亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

javascript - 子組件觸發父組件的自定義事件 父組件無任何反應

瀏覽:173日期:2023-02-19 17:57:26

問題描述

以下為子組件 @change=’showChange’為子組件事件以下模板注冊為 order-type組件

<template><select name='dType' v-el:select @change=’showChange’> <option value='' v-if='type==’selectAll’'>全部</option> <option v-for='branch in branchList' :value='branch.id' track-by='$index'>{{branch.name}} </option> </select></template>

以下為子組件方法:

showChange(event) { for (let branch of this.branchList) {if (branch[’id’] === event.target.value) { this.$emit(’showChange’,branch[’prefix’]);} }

以下是父組件

<order-type @showChange=’alert(2)’></order-type>

但alert(2) 并未執行

問題解答

回答1:

你直接這么寫有問題的吧應該是

<order-type @showChange=’alertFun’></order-type> 父組件有一個方法methods: { alertFun () {alert(2) }}

這里應該傳遞的是父組件方法的一個函數名,而不是直接寫alert(2)

回答2:

應該是這塊出問題了<option v-for='branch in branchList' :value='branch.id' track-by='$index'>for in對象循環取得的是索引,不是值,所以取不到branch.id,可以改成for of

回答3:

以下為子組件 @change=’showChange’為子組件事件以下模板注冊為 order-type組件

<template><select name='dType' v-el:select @change:parentChage=’showChange’>

<option value='' v-if='type==’selectAll’'>全部</option> <option v-for='branch in branchList' :value='branch.id' track-by='$index'> {{branch.name}} </option>

</select></template>

以下為子組件方法:

showChange(event) {for (let branch of this.branchList) { if (branch[’id’] === event.target.value) { /注意此行的修改/ this.$emit(’parentChage’,branch[’prefix’]); }}以下是父組件<order-type @showChange=’alert(2)’></order-type> 但alert(2) 并未執行

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 成人午夜影院在线观看 | 国产一级特黄老妇女大片免费 | 黄色网址视频在线播放 | 亚洲va中文字幕欧美不卡 | 国产色 | 片黄免费 | 亚洲视频欧洲视频 | vr欧美乱强伦xxxxx | 国模沟沟一区二区三区 | 久久黄色网址 | 欧美啪啪精品 | 最全精品自拍视频在线 | 欧美成人免费观看 | 深夜一级毛片 | 在线国产一区二区 | 国产剧情网站 | 欧美亚洲综合另类在线观看 | 亚洲狠狠网站色噜噜 | 欧美久久亚洲精品 | 亚洲国产成人久久综合碰碰动漫3d | 美女黄色三级 | 国产美女天天爽在线hd | 99爱在线视频这里只有精品 | 黄色片欧美 | 91不卡在线精品国产 | 久久国产自偷自免费一区100 | 999人在线精品播放视频 | 林美仑在线三级播放 | 真实一级一级一片免费视频 | 真实国产乱子伦精品一区二区三区 | 国产末成年女噜噜片 | 51精品国产 | 日韩精品中文乱码在线观看 | 二级黄绝大片中国免费视频 | 一级毛片一级毛片一级毛片aa | 久久国产偷 | 特黄特色视频 | 福利盒子在线视频免费 | 国产一区日韩二区欧美三区 | 高清中文字幕视频在线播 | 国产一区二区三区免费观看 |