vue子元件怎麼向父元件傳值
vue子元件向父元件傳值的方法:1、子元件主動觸發事件將資料傳遞給父元件。2、子元件中繫結ref,且定義一個父元件可直接呼叫的函式,父元件註冊子元件後繫結ref,呼叫子元件的函式獲取資料。
本教程操作環境: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) },
控制檯列印的資料
二,不需要再子元件中觸發事件(如點選按鈕,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());
相關推薦:《》
以上就是vue子元件怎麼向父元件傳值的詳細內容,更多請關注php中文網其它相關文章!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/756/viewspace-2827715/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- vue子元件向父元件傳遞值Vue元件
- vue子元件向父元件傳值(實戰)Vue元件
- 父元件向子元件傳值元件
- vue元件巢狀之 - 父元件向子元件傳值Vue元件巢狀
- vue 基礎入門筆記 13:父元件向子元件傳值、父元件向子元件傳遞方法Vue筆記元件
- Vue子元件接收父元件傳值方式Vue元件
- 如何實現子元件向父元件傳值元件
- 【VUE入門】父元件給子元件傳值Vue元件
- VUE 父元件動態傳值給子元件Vue元件
- 子元件向父元件傳參元件
- vue子元件怎麼呼叫父元件的方法Vue元件
- vue 父元件props傳值子元件時 的更新問題Vue元件
- Vue.js子元件向父元件通訊Vue.js元件
- 元件中 子給父傳值元件
- 2020/09/24 react中函式元件父元件動態向子元件傳值React函式元件
- vue3 父元件【屬性】傳值給子元件【props】接收Vue元件
- vue 父元件在created中傳值給子元件,子元件去監聽props變化Vue元件
- vue 子元件為何不可以修改父元件傳遞的值?Vue元件
- 筆記1:vue 利用props 父到子元件傳值(初識元件)筆記Vue元件
- 元件(子傳父)元件
- React 元件建立方法及父元件向子元件傳參(基礎)React元件
- Vue--子元件互相傳值,子元件來回傳值,傳值反覆橫跳Vue元件
- 2018-04-04(Vue父元件獲取子元件的值)Vue元件
- 子元件給父元件傳資料元件
- hooks父元件怎麼呼叫子元件的方法?Hook元件
- vue中子元件傳遞父元件$emitVue元件MIT
- 用簡單的程式碼描述Angular父元件、子元件傳值Angular元件
- Vue 子元件呼叫父元件方法總結Vue元件
- vue父元件中修改子元件樣式Vue元件
- Vue : props 使用細節(父元件傳遞資料給子元件)Vue元件
- vue3 父元件給子元件傳遞泛型(不用JSX)Vue元件泛型JS
- Vue 子元件和父元件傳遞資料與方法的例子Vue元件
- vue2.0子元件修改父元件資料Vue元件
- 2.Vue子元件給父元件通訊Vue元件
- Vue元件、元件傳值和元件插槽Vue元件
- Vue 元件傳值Vue元件
- 筆記2:vue元件傳值--子傳父(利用this.$emit)--比小白還白的理解筆記Vue元件MIT
- VUE父傳子,子傳父Vue