【发布时间】:2019-07-19 07:52:26
【问题描述】:
我想知道如何从 vue 中的这些元素中隐藏所有点击时显示的元素:
<button @click="div1=true">Show div 1</button>
<div v-if="div1">DIV 1</div>
<button @click="div2=true">Show div 2</button>
<div v-if="div2">DIV 2</div>
如果单击 div 1 或单击页面的某个随机部分时隐藏所有 div,如何隐藏除 div 1 之外的所有 div? vuetify 是如何处理的?
【问题讨论】:
-
只需 detect the click outside with a directive 并遍历打开的 div 并将其 display/hide 属性设置为 false。
-
对我不起作用,即使它在小提琴中起作用我得到
Cannot set property 'event' of undefined -
你看我链接的具体答案了吗?不是为 vue 1.x 选择的问题答案。
-
@StevenB。是的,我做到了
标签: javascript vue.js vuejs2 vue-component vuetify.js