uniapp父子组件传参

请问下这里头父子组件传参可以传递对象吗?
比如
父组件里定义了model: { name: 'parent' }
然后
<child :model=model></child>
然后在子组件里this.model.name = 'child'
怎么才能更新到父组件的model呢?

看了下官方文档,只支持单向数据绑定,看来只有emit一直爽

阅读 3.9k
1 个回答

$emit或vuex

<child :model=model @loaded="childLoaded"></child>

methods: {
    // parent
    childLoaded(name) {
        ...
    }
}

// child

methods: {
    xxxx() {
        this.$emit('loaded', `child`)
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏