如何理解 this.$emit('input', event.target.value)


经常我们在工作中如果input组件使用频繁,现在又组件库无法满足项目的需求的时候我们会自己把input单独封装出一个组件,看过element源码的人都会看到这句源码,

   this.$emit('input', event.target.value);
你会很疑惑 官网的说法是:this.$emit(事件,值) 但是我父组件没有用到事件呀,而且效果还出来了。有点不理解这里的'input'到底是什么
其实和本质上就是对v-model的理解,说到这个份了,我想你应该会把官网文档打开来看了吧,看完之后你就会知道这其实就是vue中监听input输入值变化的事件,原生事件;
this.$emit(),是触发器,用于父子组件的传值。
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM