Vuejs 2.x版本
子组件 child.vue
export default {
computed: adata(){
////一些代码
return xxxxx
}
}
父组件如何能够获取到子组件的 adata,当然要实时。
Vuejs 2.x版本
子组件 child.vue
export default {
computed: adata(){
////一些代码
return xxxxx
}
}
父组件如何能够获取到子组件的 adata,当然要实时。
可以对 computed 值进行 watch 并加上 deep: true
watch: {
adata: {
handler: function (val, oldVal) { this.$emit('change', val) },
deep: true
}
}
9 回答1.7k 阅读✓ 已解决
6 回答1k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答985 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答887 阅读
3 回答1.3k 阅读✓ 已解决
获取子组件内部的数据,可以通过 this.$refs 的方式获取。但这个方法应该不是实时的【可以试验一下】
如果要实时的话,可以通过子组件在 computed 中 $eimt 出去事件,父组件监听获取到数据