国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue的注意規范之v-if 與 v-for 一起使用教程

2024-05-06 15:36:14
字體:
來源:轉載
供稿:網友

當 v-if 與 v-for 一起使用時,v-for 具有比 v-if 更高的優先級,這意味著 v-if 將分別重復運行于每個 v-for 循環中

所以,不推薦v-if和v-for同時使用

使用推薦方式:

<ul><liv-for="user in activeUsers":key="user.id">{{ user.name }}</li></ul><ul v-if="shouldShowUsers"><liv-for="user in users":key="user.id">{{ user.name }}</li></ul>

或者:放在計算屬性遍歷

computed: {activeUsers: function () {return this.users.filter(function (user) {return user.isActive})}}<ul><liv-for="user in activeUsers":key="user.id">{{ user.name }}</li></ul>

當它們處于同一節點,v-for 的優先級比 v-if 更高,這意味著 v-if 將分別重復運行于每個 v-for 循環中。當你想為僅有的一些項渲染節點時,這種優先級的機制會十分有用,如下:

<li v-for="todo in todos" v-if="!todo.isComplete">{{ todo }}</li>

上面的代碼只傳遞了未完成的 todos。

而如果你的目的是有條件地跳過循環的執行,那么可以將 v-if 置于外層元素 (或 <template>)上。如:

<ul v-if="todos.length"><li v-for="todo in todos">{{ todo }}</li></ul><p v-else>No todos left!</p>

總結

以上所述是小編給大家介紹的vue的注意規范之v-if 與 v-for 一起使用教程,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 建瓯市| 衡水市| 洞口县| 奉新县| 汕头市| 如皋市| 遂宁市| 小金县| 普兰县| 德令哈市| 宜兴市| 广汉市| 卢湾区| 襄汾县| 平凉市| 井陉县| 独山县| 枣阳市| 开化县| 贡嘎县| 余庆县| 阿拉善左旗| 霍邱县| 宁乡县| 大英县| 江达县| 军事| 丰台区| 山丹县| 竹溪县| 四会市| 耒阳市| 新巴尔虎右旗| 永泰县| 繁昌县| 罗源县| 通城县| 邛崃市| 昌都县| 泸水县| 若尔盖县|