vue2.0 組件之間的數據傳遞


組件間的數據傳遞
// 父組件
<template>
<div class="order">
<dialog-addpro v-on:closedialog="close" :proinfo="proinfo"></dialog-addpro>
</div>
</template>
<script>
import daddpro from '../../daddpro'

export default {
data: function () {
return {
proinfo: {
name: '222',
id: 12
}
}
},
methods: {
close (info) {
// 方法體
}
},
components: {
'dialog-addpro': daddpro
}
}
</script>

// 子組件
<template>
<div class="">
<span>{{ proinfo.name }}</span>
<span>{{ proinfo.id }}</span>
</div>
</template>
<script>
import crumbs from '../../layout/crumbs'

export default {
data: function () {
return {
}
},
props: ['proinfo'],
methods: {
cancel () {
this.$emit('closedialog', this.proinfo)
// 參數 父組件方法名 , 參數
}
}
}
</script>
父組件向子組件傳遞值
傳遞數據給組件:proinfo="proinfo" proinfo為父組件里定義的值,組件取值方式 props: ['proinfo', 'propsdata_show'],可以傳多個對象

自組件向父組件傳值
this.$emit('方法名' , 參數),觸發當前實例上的事件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM