现有一个需求,点击按钮button,显示下拉选项,点击红色区域之外的地方,下拉消失!
直接上代码【通过vue的自定义指令进行操作】:
html:
js:
1、directives自定义指令,具体看官网api
2、methods方法区域
备注:
1、设置自定义事件v-clickoutside
2、通过selectFlag【true|false】来控制显示隐藏,有时间的话,可以用transform做上动画的效果
参考:https://blog.youkuaiyun.com/qq_40190624/article/details/82184103