經常我們在工作中如果input組件使用頻繁,現在又組件庫無法滿足項目的需求的時候我們會自己把input單獨封裝出一個組件,看過element源碼的人都會看到這句源碼,
this.$emit('input', event.target.value);
你會很疑惑 官網的說法是:this.$emit(事件,值) 但是我父組件沒有用到事件呀,而且效果還出來了。有點不理解這里的'input'到底是什么
其實和本質上就是對v-model的理解,說到這個份了,我想你應該會把官網文檔打開來看了吧,看完之后你就會知道這其實就是vue中監聽input輸入值變化的事件,原生事件;
this.$emit(),是觸發器,用於父子組件的傳值。
this.$emit(),是觸發器,用於父子組件的傳值。