猿问

关于vue自定义事件的命名问题

今天用vue遇到了一个很奇怪的问题:
我.sync绑定了一个prop::is-amazon.sync="isAmazon"
然后在子组件中用$emit给父组件传值:this.$emit('update:is-amazon',val)
结果发现,父组件里的isAmazon并没有改变。

于是乎,我把名字改了改:isamazon.sync="isAmazon";this.$emit('update:isamazon',val)
然后就成功了。。
这让我百思不得其解,因为vue的文档上说的是监听自定义事件推荐用kebab-case,结果这里kebab-case不管用了,一脸懵逼中。。。。




慕尼黑的夜晚无繁华
浏览 473回答 1
1回答
随时随地看视频慕课网APP

相关分类

Vue.js
我要回答