用到的知识点有循环读出列表 v-for  map 或 vue.set

<!DOCTYPE html>
<html ng-app="app">
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width"><title>点击显示隐藏</title>
</head>
<style type="text/css">.item {border:1px solid #333;padding:10px 20px;margin:5px;background-color: #f5f5f5;  }.item-bd {display: none;}.item.open .item-bd {display: block;}
</style>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.0.3/vue.js"></script><div id="list"><div class="item" v-for="(item, index) in items" @click="toggle(item)" :class="{'open':item.show}"><div class="item-hd">{{index+1}}</div><div class="item-bd">{{item.content}}</div></div></div><script type="text/javascript">var data =  [{content: 'aaaaaaaaaa',}, {content: 'bbbbbbbbbb',}, {content: 'cccccccccc',}];data.map(function(item){item.show = false;});new Vue({el: '#list',data : {items: data},methods: {toggle: function(item) {item.show = !item.show;}}})</script>
</body>
</html>

  

<!DOCTYPE html>
<html ng-app="app">
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width"><title>点击显示隐藏</title>
</head>
<style type="text/css">.item {border:1px solid #333;padding:10px 20px;margin:5px;background-color: #f5f5f5;  }.item-bd {display: none;}.item.open .item-bd {display: block;}
</style>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.0.3/vue.js"></script><div id="list"><div class="item" v-for="(item, index) in items" @click="toggle(item)" :class="{'open':item.show}"><div class="item-hd">{{index+1}}</div><div class="item-bd">{{item.content}}</div></div></div><script type="text/javascript">var data =  [{content: 'aaaaaaaaaa',}, {content: 'bbbbbbbbbb',}, {content: 'cccccccccc',}];data.map(function(item){item.show = false;});new Vue({el: '#list',data : {items: [{content: 'aaaaaaaaaa',}, {content: 'bbbbbbbbbb',}, {content: 'cccccccccc',}]},methods: {toggle: function(item) {Vue.set(item,'show',this.show=!this.show);}}})</script>
</body>
</html>

  

转载于:https://www.cnblogs.com/MissBean/p/vueSet.html

vue 自定义属性判断点击每个item 显示隐藏相关推荐

  1. vue实现点击标题,显示隐藏兄弟元素(类似电脑打印设备显示打印设备)

    本代码实现的功能:可动态添加里面的任何一级别的代码(不固定级别) html代码: <div class="hx-bigListOne"><div class=&q ...

  2. js点击小眼睛显示隐藏密码框的密码

    该按钮类似于登录页面后面的小眼睛 点击显示密码 再点击密码变星号 核心思路:把密码框类型改为文本框即可看见里面的密码 利用flag变量 判断flag的值 如果是1就切换文本框 flag设置为0 如果是 ...

  3. input如何显示密码隐藏密码,点击小眼睛显示隐藏密码

    目录 一.如何单纯的在密码框显示密码 二.如何在密码框里面显示并可以隐藏密码 三.代码展示 四.结果展示   一.如何单纯的在密码框显示密码 单纯显示密码可以吧type里面的值改成text,如果要隐藏 ...

  4. vue通过返回值来判断图标的显示/隐藏,改变图标颜色

    在表格中通过后台返回数据来判断图标的变化 方法1: 如上,后台返回的status=1为已阅,status=0为未批阅,已阅则显示绿色的图标,我这里是用vue+elementui来实现的: <el ...

  5. js点击按钮div显示隐藏

    <input type="button" value="隐藏" id="btn"> <div id="box&q ...

  6. uni-app 点击小眼睛显示/隐藏密码

    <template><view><form><view class="cu-form-group margin-lg "><i ...

  7. uni-app点击编辑显示隐藏修改删除图标

    在uni-app中点击编辑,显示隐藏修改删除图标. 特别感谢 我的同桌~

  8. 点击一个按钮显示div,点击div之外的地方div隐藏,点击div之内的地方div不隐藏

    <input id="btnClick" type="button" value="原生写法" class="btn-gre ...

  9. JS(JavaScript)入门设置密码框中点击小眼睛显示隐藏所输入的密码!

    表单中点击小眼睛显示隐藏密码框中的密码! 准备: 1.两张png图片,一张睁眼,一张闭眼,可以到阿里巴巴矢量图库寻找(免费下载) 网站链接 https://www.iconfont.cn/ 最终效果图 ...

最新文章

  1. 推荐一位资深 Python 大佬
  2. Metropolis Hasting算法
  3. 源码分析Thread
  4. Android零散技术点
  5. matlab fspecial 位置,matlab fspecial 用法解释
  6. oracle的number类型
  7. 数仓1.4 |业务数仓搭建| 拉链表| Presto
  8. 使用FFMPEG 模仿微信拍视频
  9. Help library 安装arcobjects for .NET异常问题
  10. 天之博特 多车协同:Waiting for subscriber to connect to /tianbot_1/cmd_vel 解决办法
  11. 安卓系统双屏异显_Android10模拟器上调试双屏异显
  12. 光纤熔接机日常使用说明
  13. 逆向开发--4.iOS签名与重签名
  14. 烧一根不均匀的绳要用一个小时,如何用它来判断一个小时十五分钟?
  15. 找素数模板:马氏筛法【复杂度nlgnlgn】
  16. 垃圾回收的主要区域是堆,那方法区会回收吗?
  17. linux 查看登入记录_Linux登录信息查询
  18. 手机无法与电脑360助手连接到服务器失败,360手机助手怎么连接不上手机怎么办...
  19. 快手极速版(目前稳定奔跑中~)别问能不能跑了~
  20. 解决java.lang.IllegalArgumentException:Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are requir

热门文章

  1. SAP成都研究院C4C光明左使:SAP Cloud for Customer 使用SAP UI5的独特之处
  2. highroller赌城java下载,非常有用的链接
  3. zoom怎么解除静音_ZOOM视频软件使用指南(学生端)
  4. python运行程序的快捷键_在Python集成开发环境中,可使用快捷键()运行程序。...
  5. cursor is oracle 日期_Oracle时间计算------日期格式参数含义说明
  6. outlook本地存储设置_商务文档为什么要存储在OneDrive for business 上?
  7. python爬虫用多线程还是多进程_python爬虫之多线程、多进程爬虫
  8. python学习-序列化对象(pickle)
  9. php mysql第4版高清_PHP和MySQL WEB开发(中文高清第4版)
  10. 华东政法大学教学管理系统_中国科学技术大学1022万采购3包生命科学仪器