javascript - Vue.JS 使用类作为元素
问题描述
我尝试为某些课程提供 v-if="seen" 但它显然不起作用......
我的代码:
<div class="item" v-if="seen">item 1</div>
<div class="item" v-if="seen">item 2</div>
<div class="item" v-if="seen">item 3</div>
var item = new Vue({
el: 'div.item',
data: {
seen: true
}
});
在 JavaScript 中我可以这样做:
var item = document.getElementsByClassName('item');
for(var i = 0; i < item.length; i++){
item[i].style.display = "none";
}
我必须在 Vue.js 中做什么?谢谢
解决方案
Vue 的设计方式,理想情况下应该是这样的:
<div id="app">
<div class="item" v-if="seen">item 1</div>
<div class="item" v-if="seen">item 2</div>
<div class="item" v-if="seen">item 3</div>
</div>
var app = new Vue({
el: '#app',
data: {
seen: true
}
});
推荐阅读
- java - 原因:java.sql.SQLSyntaxErrorException:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册
- java - 覆盖 equals() 方法
- c - 原子写入文件中的多个位置?
- java - 设置后退按钮无法使用波纹管代码?
- java - Javadoc 选项文件中的单行注释支持哪些字符?
- android - 如何在不添加活动的情况下添加用于在片段之间滑动的 viewPager
- javascript - 使用带有登录系统的 Electron 在 2 个 HTML 文件之间传递输入变量
- symfony - Symfony Doctrine DQL 如何在主 SELECT 的 SUM 中添加 SELECT
- reactjs - React 测试组件模拟点击不识别功能
- python - 熊猫中列的可能组合