【发布时间】:2019-03-08 13:38:56
【问题描述】:
我正在 Vue.js 中创建一个交互式时间轴,并设置了一个基本代码。当前发生的情况是,当您选择一年时,内容会显示,但要使其消失,您需要再次单击它。
我正在尝试做的是当您单击另一年时使上一年的内容消失。 我创建的 Codepen 链接如下:
如您所见,我的 Vue JS 代码有不同的设置来显示数据。
var vue = new Vue({
el:"#app",
data: {
nowShowing: false,
nowShowing2: false,
nowShowing3: false,
nowShowing4: false,
isShowing:false,
message: 'test1',
message2: 'test2',
message3: 'test3',
message4: 'test4',
message5: 'test5',
}});
然后进入 HTML 你有一个按钮类
<button class="c-History__year" @click="isShowing ^= true">1880</button>
还有 div 类:
<div v-show="isShowing">
<p class="c-History__summary">
{{message}}
</p>
</div>
这可以在 Vue 中通过过渡完成还是 CSS 就足够了?
【问题讨论】:
标签: vue.js vue-component