国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Vue $emit()不能觸發父組件方法的原因及解決

瀏覽:88日期:2022-12-25 18:30:35

$emit傳入的事件名稱只能使用小寫,不能使用大寫的駝峰規則命名

如果修改后還是不行的話,就改用:

this.$parent.Event (Event為父組件中的自定義方法)

補充知識:Vue.js 使用 $emit 觸發事件填坑

vue的組件內觸發外部事件不起作用

vue的組件內觸發自定義事件(發外部事件)不起作用

今天學習vue的自定義組件功能,在組件內部觸發一個事件,在使用組件的地方使用v-on綁定這個事件,然而觸發一直不生效,檢查了很多遍的代碼都沒看出什么問題,代碼如下:

<div id='app'> <button v-on:click='IncrHandle'>增加</button> <input v-model='total' placeholder='請輸入內容' /> <child v-bind:count='total' v-on:onIncr='IncrHandle'></child></div>Vue.component('child',{ props:[’count’], template:'<button v-on:click=’incr’>增加{{count}}</button>', data: function(){ return { count: 0 } }, methods:{ incr: function(){ this.$emit(’onIncr’) this.count += 1 } }})new Vue({ el:'#app', data:{ total: 0 }, methods:{ IncrHandle:function(){ this.total += 1 total('增加1') }, DncrHandle:function(){ this.total -= 1 } }})

經過無數的驗證,終于找到了解決辦法:

保證待傳遞的事件名稱為純小寫。不可以使用駝峰j格式。

即:

將v-on:onIncr改為v-on:onincr,將this.emit(′onIncr′)改為this.emit(&#x27;onIncr&#x27;)改為this.emit( ′ onIncr ′ )

改為this.emit(‘onincr’)

以上這篇Vue $emit()不能觸發父組件方法的原因及解決就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 日韩在线精品 | 亚州成人| 亚洲第一页在线播放 | 91亚洲国产成人久久精品网址 | 美女插跳蛋视频叫爽 | 毛片免费网址 | 岛国大片在线播放免费 | 亚洲综合资源 | 在线视频精品一区 | 泰国情欲片寂寞的寡妇在线观看 | 538在线视频二三区视视频 | 欧美日韩人成在线观看 | 日韩高清一区二区 | 亚洲欧美日韩高清综合678 | 精品亚洲欧美高清不卡高清 | 亚洲国产最新在线一区二区 | 国产一国产一级毛片视频在线 | 国内久久久久影院精品 | 国产精品自拍在线观看 | 一级毛片在播放免费 | 亚洲精品不卡在线 | 涩涩国产精品福利在线观看 | 国产美女主播一级成人毛片 | 亚洲欧美一区在线 | 国产一区二区三区久久精品小说 | 2020久久国产最新免费观看 | 亚洲欧美一区二区三区在饯 | 国产精品久久永久免费 | www.xxx.国产| 91精品综合久久久久m3u8 | 久久www免费人成看国产片 | 国产成人综合怡春院精品 | 久草在线免费福利视频 | 手机看片久久国产免费不卡 | 福利一区三区 | 99精品视频在线观看re | 欧美性另类69xxxx极品 | 国产日韩久久久精品影院首页 | 国内自拍一区 | 国内精品成人女用 | xx欧美老妇 |