就是我想实现,子点击按钮,父组件里的一个标签消失
子组件使用emit触发,父组件使用v-on监听事件后做响应的处理,举例如下:
子组件:
<a href="javascript:;" class="btn btn-danger" @click="cancel">Cancel</a>
cancel() {
this.$emit('cancel', false)
}
父组件:
<address-edit v-if="editFlag" @cancel="modifyAddressInfo()">
modifyAddressInfo(flag) {
this.editFlag = flag
}
9 回答1.7k 阅读✓ 已解决
6 回答944 阅读
3 回答1.3k 阅读✓ 已解决
4 回答949 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
3 回答856 阅读
3 回答1.3k 阅读✓ 已解决
这就是典型的父子组件通信的方式,你的场景是子组件要和父组件通信,那么可以通过事件的方式来实现,也可以给子组件传递一个方法
参考https://segmentfault.com/q/10...