方法一、从父组件调用子组件方法获取数据
1、子组件addindex.vue写一个方法,返回要用的数据
methods: {
// 父组件获取数据
getVal () {
return this.procedure
}
}
2、在父组aindex.vue件中获取值
<ProcedureEdit ref="procedureEdit"></ProcedureEdit>
import ProcedureEdit from 'pages/procedure/add/addindex'
methods: {
handleEdit () {
let oldProcedure = this.$refs['procedureEdit'].getVal();
console.log(oldProcedure)
}
}
方法二、子组件调用父组件方法通过传值,将子组件的值传到父组件
1、子组件addindex.vue,其中true就是传的值,也可以传变量
methods: {
// 父组件获取数据
Val () {
m.$emit('return-value', true);
}
}
2、父组件aindex.vue
<ProcedureEdit @return-value="getVal"></ProcedureEdit>
import ProcedureEdit from 'pages/procedure/add/addindex'
methods: {
getVal (result) {
console.log(result)
}
}