vue 自定义属性判断点击每个item 显示隐藏
用到的知识点有循环读出列表 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 显示隐藏相关推荐
- vue实现点击标题,显示隐藏兄弟元素(类似电脑打印设备显示打印设备)
本代码实现的功能:可动态添加里面的任何一级别的代码(不固定级别) html代码: <div class="hx-bigListOne"><div class=&q ...
- js点击小眼睛显示隐藏密码框的密码
该按钮类似于登录页面后面的小眼睛 点击显示密码 再点击密码变星号 核心思路:把密码框类型改为文本框即可看见里面的密码 利用flag变量 判断flag的值 如果是1就切换文本框 flag设置为0 如果是 ...
- input如何显示密码隐藏密码,点击小眼睛显示隐藏密码
目录 一.如何单纯的在密码框显示密码 二.如何在密码框里面显示并可以隐藏密码 三.代码展示 四.结果展示 一.如何单纯的在密码框显示密码 单纯显示密码可以吧type里面的值改成text,如果要隐藏 ...
- vue通过返回值来判断图标的显示/隐藏,改变图标颜色
在表格中通过后台返回数据来判断图标的变化 方法1: 如上,后台返回的status=1为已阅,status=0为未批阅,已阅则显示绿色的图标,我这里是用vue+elementui来实现的: <el ...
- js点击按钮div显示隐藏
<input type="button" value="隐藏" id="btn"> <div id="box&q ...
- uni-app 点击小眼睛显示/隐藏密码
<template><view><form><view class="cu-form-group margin-lg "><i ...
- uni-app点击编辑显示隐藏修改删除图标
在uni-app中点击编辑,显示隐藏修改删除图标. 特别感谢 我的同桌~
- 点击一个按钮显示div,点击div之外的地方div隐藏,点击div之内的地方div不隐藏
<input id="btnClick" type="button" value="原生写法" class="btn-gre ...
- JS(JavaScript)入门设置密码框中点击小眼睛显示隐藏所输入的密码!
表单中点击小眼睛显示隐藏密码框中的密码! 准备: 1.两张png图片,一张睁眼,一张闭眼,可以到阿里巴巴矢量图库寻找(免费下载) 网站链接 https://www.iconfont.cn/ 最终效果图 ...
最新文章
- 推荐一位资深 Python 大佬
- Metropolis Hasting算法
- 源码分析Thread
- Android零散技术点
- matlab fspecial 位置,matlab fspecial 用法解释
- oracle的number类型
- 数仓1.4 |业务数仓搭建| 拉链表| Presto
- 使用FFMPEG 模仿微信拍视频
- Help library 安装arcobjects for .NET异常问题
- 天之博特 多车协同:Waiting for subscriber to connect to /tianbot_1/cmd_vel 解决办法
- 安卓系统双屏异显_Android10模拟器上调试双屏异显
- 光纤熔接机日常使用说明
- 逆向开发--4.iOS签名与重签名
- 烧一根不均匀的绳要用一个小时,如何用它来判断一个小时十五分钟?
- 找素数模板:马氏筛法【复杂度nlgnlgn】
- 垃圾回收的主要区域是堆,那方法区会回收吗?
- linux 查看登入记录_Linux登录信息查询
- 手机无法与电脑360助手连接到服务器失败,360手机助手怎么连接不上手机怎么办...
- 快手极速版(目前稳定奔跑中~)别问能不能跑了~
- 解决java.lang.IllegalArgumentException:Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are requir
热门文章
- SAP成都研究院C4C光明左使:SAP Cloud for Customer 使用SAP UI5的独特之处
- highroller赌城java下载,非常有用的链接
- zoom怎么解除静音_ZOOM视频软件使用指南(学生端)
- python运行程序的快捷键_在Python集成开发环境中,可使用快捷键()运行程序。...
- cursor is oracle 日期_Oracle时间计算------日期格式参数含义说明
- outlook本地存储设置_商务文档为什么要存储在OneDrive for business 上?
- python爬虫用多线程还是多进程_python爬虫之多线程、多进程爬虫
- python学习-序列化对象(pickle)
- php mysql第4版高清_PHP和MySQL WEB开发(中文高清第4版)
- 华东政法大学教学管理系统_中国科学技术大学1022万采购3包生命科学仪器