【发布时间】:2018-07-12 17:19:32
【问题描述】:
我希望能够使用 Vue 隐藏一个 div,尽可能减少对性能的影响,因为网站上的几个 div 将以这种方式处理。我该怎么做?
隐藏 div > 点击另一个 div 时显示它: (Example (without Vue))
使用 Vue(不工作)
html
<div id="app" v-on:click="seen = !seen" class="control">
<p>click app</p>
</div>
<div v-if="seen" id="hide">
<p>hide me </p>
</div>
JavaScript
new Vue({
el:'#hide',
data:{
seen: false
}
})
【问题讨论】:
-
Vue 无法更改应用根目录之外的内容
-
@Ferrybig 你说得对......我忘了包括重要的部分......
-
Vue 无法切换根元素的显示/隐藏状态,因为 vue 需要至少有 1 个根元素
-
@Ferrybig 好的,我明白了,只能隐藏 div 中的元素,而不能隐藏 div 本身。
-
不,你没有得到它。