因为业务需要,所以使用的弹出层里还需要嵌套弹窗。我这里的弹出层绑定了v-model。手动控制popover的显示隐藏。
正常想法就是,在点击选择时,在选择的方法里,this.popover_visible = true 让弹出层显示。
但是一直没有效果。
查阅了一下资料,el-popover是会根据body的点击事件来进行显隐的。如果点击了非弹出层包裹的内容,那么弹出层就会关闭。
所以,我弹框的选择按钮,应该是点击的时候冒泡了。这时候只要 将click事件 加上stop修饰符。如@click.stop 就好了。