在项目中轮循数组v-for,然后根据关键词匹配显示筛选内容,用的v-if的二元表达式,在使用v-else后出现的bug,出现了多个v-else的内容,代码如下:
<input v-model='filter' type='text' > //0:全部 1:类型1 2:类型2//如果有类型 需要判断item中的另一个关键字段 type 0:显示 1:不显示<div v-for="(item,index) in list" :key="index" v-if="filter==0?true:filter==item.type?item.type==0?true:false:false">{{item.name}}</div> <div v-else>没有数据</div> <script> export default { data() { return { filter:0, list:[ {name:1,type=1}, {name:2,type=1}, {name:3,type=2}, {name:4,type=2}, {name:5,type=3} ] } } } </script>
望高手解答下,是否有解决方案,或者优化的地方,感谢
慕田峪4524236
相关分类