vFor和vIf不要一起使用
vFor和vIf不要一起使用
1、vFor
的优先级其实是比 vIF
高的,所以当两个指令出现来一个DOM中,那么 vFor
渲染的当前列表,每一次都需要进行一次 vIf
的判断。而相应的列表也会重新变化,这个看起来是非常不合理的。因此当你需要进行同步指令的时候。尽量使用计算属性,先将 vIf
不需要的值先过滤掉。他看起像是下面这样的。
// 计算属性
computed: {
filterList: function () {
return this.showData.filter(function (data) {
return data.isShow
})
}