父組件向子組件傳參
? ? 首先要在父組件中引入子組件

引入子組件

使用組件
v-if是設(shè)置這個組件在父組件中是否可見,v-bind:formInline="sendvalue",也可以使用這種寫法,:formInline="sendvalue"就是通過這個與子組件實現(xiàn)通信。
formInline是子組件要接收的變量名。sendvalue是父組件定義的一個對象。
通過一個點(diǎn)擊事件,將數(shù)據(jù)傳到子組件:

show是一個父組件中的一個點(diǎn)擊事件
到這里,父組件已經(jīng)將參數(shù)發(fā)送到子組件了,接下來要做的就是子組件接受這個參數(shù):

子組件通過props接收來自父組件的參數(shù)
需要使用的時候直接formInline.的方式即可。

formInline.rolenum或者
formInline.
rolename
子組件向父組件傳參
還是上面的例子,子組件里有一個@close="editrole"。
this.$emit('close');
this.$emit('backdata',response.data);<這是帶參數(shù)的情況>
$emit可接兩個參數(shù),第一個是觸發(fā)當(dāng)前實例上的事件,第二個是附加參數(shù),他們都會傳給監(jiān)聽器回調(diào)。
backdata2(data){
????????this.data6=this.data6.concat(data);
},