vue 子组件修改父组件的值

子组件想修改父组件 v-for 循环传过来的值 怎么改?

clipboard.png

clipboard.png
这个值 我该怎么修改?因为不知道值的位置

阅读 2.3k
2 个回答

那你把位置传递给子组件,需要修改的时候,通知父组件修改,把数据和索引传过去

在子组件中想修改父组件传来的props我只知道有两种

  • 通过在子组件上传递一个回调,eg.
// par
<Par>
    <Child @change="handleChange" />
</Par>

// child
// 需要修改的时候
this.$emit('handleChange', 参数)
  • 通过v-model eg.
// par
<Par>
    <Child v-model="number" />
</Par>

// child
export default {
    model: {
        prop: number,
        event: 'handleChange',
    },
    props: ['number'],
    methods: {
        ['需要修改的方法']() {
            this.$emit('handleChange', 参数);
        }
    }
}

如果还有其他的方法,欢迎交流

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题