【发布时间】:2018-12-24 06:29:11
【问题描述】:
在我的组件中,我观看了一个名为“菜单”的道具。
我想在这个方法中,获取另一个props名称“allowNext”的值。
menu: {
handler: () => {
console.log(this.allowNext); !!! FAIL !!!
console.log(this.props.allowNext); !!! FAIL !!!
if(this.allowNext){
// DO SOMETHING
}
},
deep: true,
},
Vue 说:'未定义的道具'。 因此,当菜单更改时,我需要检查 propallowNext 是否为 true(默认为 false)才能执行某些操作。
PS : 如果可能的话,我不希望添加其他道具进行交流。
【问题讨论】:
-
手表处理程序是一个似乎没有按预期绑定的地方。尝试使用
function() {代替短箭头函数,看看this.allowNext是否正常工作。 -
谢谢德文。没有标准,没有重复。这是一个上下文,环境
标签: vue.js