关于v-if=“show(val)“中能否写方法的思考
在vue中v-if=“show(‘基础信息’)” ;method中:show(index){return this.menus.includes(index);},v-if中可以使用函数表达式,但是问题在于这个函数show(‘基础信息’)什么时候触发的问题,在模版编译并不会触发执行函数。2.如果在created也不能触发。3.在beforecreated这个没试过,能不能触发。(注意模版的编译是在
·
在vue中v-if=“show(‘基础信息’)” ;
method中:
show(index){
return this.menus.includes(index);
},
v-if中可以使用函数表达式,但是问题在于这个函数show(‘基础信息’)
什么时候触发的问题,在模版编译并不会触发执行函数。2.如果在created也不能触发。
3.在beforecreated这个没试过,能不能触发。(注意模版的编译是在created之后进行的)
就上面这个问题v-if不建议使用函数执行返回布尔值,应该使用
data,props,computed里面的值进行使用。因为这个问题是需要通过函数计算
(menus中是否包含指定的值:“基础信息”),故使用计算属性是最佳方案。
更多推荐
已为社区贡献6条内容
所有评论(0)