<tr v-for="(item, index) in list" :key="index">
<th>
上午
<button
v-if="(item.status == 19 || item.status == 20) && item.app != 0"
></button>
</th>
</tr>
如上代码中,因为判断条件较多,我想把v-if里的代码移到js里, 那是必须要循环list吗? 感觉这样多循环一遍是不是不太好
用计算属性把list处理下
然后模板里展开displayList,v-if直接判断showBtn即可
你也可以在methods放个isShowBtn方法.
然后现在的模板里的
v-if
换成v-if="isShowBtn(item)"