站長資訊網
最全最豐富的資訊網站

vue子組件怎么向父組件傳值

vue子組件向父組件傳值的方法:1、子組件主動觸發事件將數據傳遞給父組件。2、子組件中綁定ref,且定義一個父組件可直接調用的函數,父組件注冊子組件后綁定ref,調用子組件的函數獲取數據。

vue子組件怎么向父組件傳值

本教程操作環境:windows7系統、vue2.9.6版,DELL G3電腦。

一,子組件主動觸發事件將數據傳遞給父組件

1,在子組件上綁定某個事件以及事件觸發的函數

子組件代碼

<template> <div> <Tree :data="treeData" show-checkbox ref="treeData"></Tree>  <Button type="success" @click="submit"></Button> </div>    </template>

事件在子組件中觸發的函數

      submit(){         this.$emit('getTreeData',this.$refs.treeData.getCheckedNodes());       },

2,在父組件中綁定觸發事件

<AuthTree  @getTreeData='testData'> </AuthTree>

父組件觸發函數顯示子組件傳遞的數據

testData(data){       console.log("parent");       console.log(data)     },

控制臺打印的數據

vue子組件怎么向父組件傳值

二,不需要再子組件中觸發事件(如點擊按鈕,create()事件等等)

這種方式要簡單得多,

1,子組件中綁定ref

<template> <div> <Tree :data="treeData" show-checkbox ref="treeData"></Tree> </div>    </template>

然后在子組件中定義一個函數,這個函數是父組件可以直接調用的。函數的返回值定義為我們需要的數據。

getData(){         return this.$refs.treeData.getCheckedNodes()     },

然后再父組件注冊子組件后綁定ref,調用子組件的函數獲取數據

<AuthTree ref="authTree">           </AuthTree>

父組件函數調用

console.log( this.$refs.authTree.getData());

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
午夜精品久久久久久99热| 精品无码久久久久久久久久| 国产cosplay精品视频| 精品亚洲AV无码一区二区三区 | 日韩成人大屁股内射喷水| 日本加勒比在线精品视频| 交换国产精品视频一区| 91精品日韩人妻无码久久不卡| 久9热免费精品视频在线观看| 一本色道久久88精品综合| 久久93精品国产91久久综合| 国产成人精品一区在线| 四虎永久在线精品免费一区二区 | 日韩一区二区三区射精| 亚洲日韩激情无码一区| 国产一区二区精品久久91| 国产成人精品午夜二三区| 国产精品老女人精品视| 久久精品亚洲视频| 亚洲一区精品无码| 国产69精品久久久久9999APGF| 国产亚洲精品自在线观看| 精品国精品国产自在久国产应用男| xxx国产精品xxx| 国产成人精品久久| 国产精品美女网站在线观看| 国产成人精品一区二三区在线观看 | 亚洲精品一区二区三区四区乱码 | 精品日韩99亚洲的在线发布| 无码日韩人妻AV一区二区三区| 四虎成人国产精品视频| 日韩写真集福利视频| 日韩一级黄色录像| 牛牛在线精品免费视频观看| 四虎影院国产精品| 国产精品1024在线永久免费| 久久93精品国产91久久综合| 久久久这里有精品中文字幕| 日韩人妻无码精品专区| 精品国产综合成人亚洲区| 日韩字幕一中文在线综合|