在vue+element-plus中無法同時使用v-for和v-if的問題及解決方法
更新時間:2023年07月21日 09:07:19 作者:黯淵
由于路由中存在不需要遍歷的數據所以像用v-if來過濾,但是報錯,百度說vue不能同時使用v-if和v-for,今天小編給大家分享解決方式,感興趣的朋友跟隨小編一起看看吧
解決在vue+element-plus中無法同時使用v-for和v-if的問題
目的:
在vue中使用element-plus模板來遍歷路由并顯示在左側導航欄中

問題:
由于路由中存在不需要遍歷的數據所以像用v-if來過濾,但是報錯,百度說vue不能同時使用v-if和v-for
解決方式:
詳細請參考:文末擴展資料
computed:{
aitemList: function () {
return this.$router.options.routes.filter((item) => {
return item.hidden
})
}
}擴展資料
【vue+element-ui】v-for與v-if不能同時使用的解決方案之一
使用vue-cli腳手架搭建的項目,v-for與v-if不能同時使用,會報錯
<el-submenu
index="1"
v-for="(item, index) in this.$router.options.routes"
:key="index"
v-if="!item.hidden"
>
<template slot="title"><i class="el-icon-message"></i>{{ item.name }}</template >
</el-submenu>解決方案之一:使用計算屬性
<el-submenu index="1" v-for="(item, index) in aitemList" :key="index">
<template slot="title"><i class="el-icon-message"></i>{{ item.name }}</template >
</el-submenu>computed: {
aitemList: function () {
return this.$router.options.routes.filter((item) => {
return item.hidden
})
}
}到此這篇關于在vue+element-plus中無法同時使用v-for和v-if的問題及解決方法的文章就介紹到這了,更多相關vue中無法同時使用v-for和v-if內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
vue表單驗證rules及validator驗證器的使用方法實例
在vue開發(fā)中,難免遇到各種表單校驗,下面這篇文章主要給大家介紹了關于vue表單驗證rules及validator驗證器使用的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2022-07-07
vue實現(xiàn)錄音并轉文字功能包括PC端web手機端web(實現(xiàn)過程)
vue實現(xiàn)錄音并轉文字功能,包括PC端,手機端和企業(yè)微信自建應用端,本文通過實例代碼介紹vue實現(xiàn)錄音并轉文字功能包括PC端web手機端web,感興趣的朋友跟隨小編一起看看吧2024-08-08

