2 回答

TA貢獻1804條經驗 獲得超3個贊
直接上代碼比如
<li v-for ="i in custom">
</li>
上面是循環一個數組然后生成li,但是我想 實現 如果 index是0 就給 li 加個 class,大于0 就不加class怎么做? 比如
<li v-for ="i in custom" v-if="{{$index === 0}}" class="hehe">
</li>

TA貢獻2011條經驗 獲得超2個贊
有6個。
v-if 條件渲染指令,根據其后表達式的bool值進行判斷是否渲染該元素;所以,v-if指令只渲染他身后表達式為true的元素;在這里引入v-show指令,因為二者的區別是v-show指令會渲染他身后表達式為false的元素,這樣的元素上會添加css代碼:style="display:none"; 將上面v-if的實例代碼改為v-show
v-show 與v-if類似,只是會渲染其身后表達式為false的元素,而且會給這樣的元素添加css代碼:style="display:none";
v-else 必須跟在v-if/v-show指令之后,不然不起作用;如果v-if/v-show指令的表達式為true,則else元素不顯示;如果v-if/v-show指令的表達式為false,則else元素顯示在頁面上;
v-for 類似JS的遍歷,用法為 v-for="item in items", items是數組,item為數組中的數組元素。
v-bind 這個指令用于響應地更新 HTML 特性,比如綁定某個class元素或元素的style樣式。
v-on 用于監聽指定元素的DOM事件,比如點擊事件。
添加回答
舉報