我在实际中遇到了这个场景:要求在满足某个条件时让button置灰(禁用),并且点击后要给出提示!
但是在原来的场景中使用的是elementui中的el-popover实现某一个效果,所以问题也就变成了如何能在el-popover的disabled为true时还能有点击事件。
我尝试在el-popover外面包裹一个div,在上面添加@click
事件但是没有被触发。用父相子绝的定位方法在popover同级额外放一个div但是这两个东西竟然“看似共享高度了”。我无解了。
在disabled的时候将透明的div提到popover上面呢(z-index控制?),这时候让div接收click,在disable条件不满足的时候div回到popover下面。
可以只改变背景颜色为灰色。点击提示。
楼上方法比较好实现,一楼的方法涉及定位问题,话说这种设计不该被拉出去打一顿么……为啥一定要置灰呢,点击的时候做好提示不可以么