問題描述有這樣一個簡單的需求: 頁面有一個按鈕, 點擊會有一個彈窗, 彈窗上有個關閉按鈕, 點擊可以關閉這個彈窗用vue的組件來做大約是這樣的<component-parent>
<component-child>
....我是內容.... <button>點我關閉</button>
</component-child>
<button>點我打開</button></component-parent>問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法我的實現(xiàn)方式是這樣的:打開操作(父組件操作):show(){
this.isShow = true
.....做其他的事情....
}hide(){
this.isShow = false
}關閉操作(子組件操作):this.$parent.hide()這樣做能實現(xiàn)功能, 但是就是不太優(yōu)雅, 因為這樣父組件必須實現(xiàn)子組件調用的方法/屬性, 耦合會很高emit我也想過, 但我覺得這樣更不好
添加回答
舉報
0/150
提交
取消