有这样一个简单的需求: 页面有一个按钮, 点击会有一个弹窗, 弹窗上有个关闭按钮, 点击可以关闭这个弹窗
用vue
的组件来做大约是这样的
<component-parent> <component-child> ....我是内容.... <button>点我关闭</button> </component-child> <button>点我打开</button></component-parent>
打开操作(父组件操作):
show(){ this.isShow = true .....做其他的事情.... }hide(){ this.isShow = false }
关闭操作(子组件操作):
this.$parent.hide()
这样做能实现功能, 但是就是不太优雅, 因为这样父组件必须实现子组件调用的方法/属性, 耦合会很高
emit我也想过, 但我觉得这样更不好
撒科打诨
交互式爱情
相关分类