<button :msg-data='111' @click='hanleClick'>
点击</button>
类似于这种,在事件hanleClick中接收一个event对象,打印在target属性上并没有msg-data,我知道可以使用函数传参来实现类似的效果,但是我想知道为什么拿不到值,只有一个id,这跟微信小程序的mvc模式有关系吗?
事件对象
<button :msg-data='111' @click='hanleClick'>
点击</button>
类似于这种,在事件hanleClick中接收一个event对象,打印在target属性上并没有msg-data,我知道可以使用函数传参来实现类似的效果,但是我想知道为什么拿不到值,只有一个id,这跟微信小程序的mvc模式有关系吗?
事件对象
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
并不是,
DOM property
和HTML attribute
并不是一个东西(差别在哪里)。所以你在
event
对象上面看到不这个属性,可以通过.prop
修饰符去让msg-data
属性作为一个DOM property
绑定而不是作为attribute
绑定,就可以在event.target
上看到了。具体可以通过阅读
Vue
文档关于v-bind
的部分来了解: