javascript - Vue 自定义控件v-model双向绑定
为情所困
为情所困 2017-07-05 11:01:51
0
1
818
雷雷
为情所困
为情所困

全部回复(1)
世界只因有你

oninput事件是IE之外的大多数浏览器支持的事件,在value改变时触发,实时的,即每增加或删除一个字符就会触发,然而通过js改变value时,却不会触发;

所以input是在input里的内容发生变化时触发的,至于这里的this.$emit('input', Number(formattedValue)),事实上这里是发送自定义事件'input',他是用于父子组件之间的通信的,也就是说这里emit的事件并不会被组件自己捕捉,也就是不会触发这里的updateValue,你在的<currency-input v-model="price"></currency-input>这里增加一下input的监听,emit触发的是这里的,所以不会发送你说的循环调用的情况。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板