使用vue根据状态添加列表数据和删除列表数据的实例


Posted in Javascript onSeptember 29, 2018

如下所示:

<template>
 <div>
  <div v-for="obj of a" @click="sel(obj)">
   {{obj.name}} <span v-if="!obj.select">+</span><span v-else>-</span>
  </div>
  <hr>
  <div>
   <div v-for="(obj,index) in temp" @click="cel(obj,index)">{{obj}}</div>
  </div>
 </div>
</template>
<script>
export default {
 methods: {
  sel(obj){
   obj.select = !obj.select
   if(obj.select){
    this.temp.push(obj)
   }else{
    obj.select = !obj.select
   }   
  },
  cel(obj,index){
   obj.select = !obj.select;
   console.log(index)
   this.temp.splice(index,1);   
  }
 },
 data(){
  return {
   temp:[],
   a:[{
   "code": "1",
   "name": "1",
   "cityId": 8,
   "regionId": null,
   "blockId": null,
   "cityName": null,
   "regionName": null,
   "blockName": null,
   "address": "刀茅巷216号",
   "buildingNum": null,
   "unitNum": null,
   "houseNum": null,
   "completeTime": null,
   "developer": null,
   "id": null,
   "pinYin": null,
   "pinYinFirst": null,
   "pinYinShort": null,
   select:false
  },{
   select:false,
   "code": "2",
   "name": "2",
   "cityId": 8,
   "regionId": null,
   "blockId": null,
   "cityName": null,
   "regionName": null,
   "blockName": null,
   "address": "刀茅巷216号",
   "buildingNum": null,
   "unitNum": null,
   "houseNum": null,
   "completeTime": null,
   "developer": null,
   "id": null,
   "pinYin": null,
   "pinYinFirst": null,
   "pinYinShort": null
  },{
   select:false,
   "code": "3",
   "name": "3",
   "cityId": 8,
   "regionId": null,
   "blockId": null,
   "cityName": null,
   "regionName": null,
   "blockName": null,
   "address": "刀茅巷216号",
   "buildingNum": null,
   "unitNum": null,
   "houseNum": null,
   "completeTime": null,
   "developer": null,
   "id": null,
   "pinYin": null,
   "pinYinFirst": null,
   "pinYinShort": null
  }],
  }
 }
}
</script>

以上这篇使用vue根据状态添加列表数据和删除列表数据的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
window.open被浏览器拦截后的自定义提示效果代码
Nov 19 Javascript
Discuz! 6.1_jQuery兼容问题
Sep 23 Javascript
js 使FORM表单的所有元素不可编辑的示例代码
Oct 17 Javascript
Javascript中的arguments对象
Jun 20 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
Aug 06 Javascript
js 实现一些跨浏览器的事件方法详解及实例
Oct 27 Javascript
原生JS实现图片左右轮播
Dec 30 Javascript
网页中右键功能的实现方法之contextMenu的使用
Feb 20 Javascript
React 组件间的通信示例
Jun 14 Javascript
用Vue编写抽象组件的方法
May 06 Javascript
Vue动态创建注册component的实例代码
Jun 14 Javascript
在vue中阻止浏览器后退的实例
Nov 06 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
Sep 29 #Javascript
原生JS实现旋转轮播图+文字内容切换效果【附源码】
Sep 29 #Javascript
使用 Node.js 实现图片的动态裁切及算法实例代码详解
Sep 29 #Javascript
使用electron将vue-cli项目打包成exe的方法
Sep 29 #Javascript
脚手架vue-cli工程webpack的作用和特点
Sep 29 #Javascript
基于vue和react的spa进行按需加载的实现方法
Sep 29 #Javascript
使用Vuex解决Vue中的身份验证问题
Sep 28 #Javascript
You might like
PHP循环获取GET和POST值的代码
2008/04/09 PHP
php 代码优化的42条建议 推荐
2009/09/25 PHP
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
PHP更安全的密码加密机制Bcrypt详解
2017/06/18 PHP
[JS源码]超长文章自动分页(客户端版)
2007/01/09 Javascript
jQuery使用手册之三 CSS操作
2007/03/24 Javascript
动态表格Table类的实现
2009/08/26 Javascript
微博@符号的用户名提示效果。(想@到谁?)
2010/11/05 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
javascript使用数组的push方法完成快速排序
2014/09/15 Javascript
代码实例ajax实现点击加载更多数据图片
2018/10/12 Javascript
JavaScript实现简单轮播图效果
2018/12/01 Javascript
AngularJs中$cookies简单用法分析
2019/05/30 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
2019/06/18 jQuery
微信小程序中如何使用flyio封装网络请求
2019/07/03 Javascript
Vue实战教程之仿肯德基宅急送App
2019/07/19 Javascript
浅析vue中的nextTick
2020/12/28 Vue.js
对numpy中的where方法嵌套使用详解
2018/10/31 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
Python通过paramiko远程下载Linux服务器上的文件实例
2018/12/27 Python
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
python3操作注册表的方法(Url protocol)
2020/02/05 Python
python实现ip地址的包含关系判断
2020/02/07 Python
HTML5之SVG 2D入门7—SVG元素的重用与引用
2013/01/30 HTML / CSS
Expedia泰国:预订机票、酒店和旅游包(航班+酒店)
2016/09/27 全球购物
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
药学专业毕业生求职信
2013/10/20 职场文书
行政专员岗位职责
2014/01/02 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
聘任书模板
2014/03/29 职场文书
2014年国庆节寄语
2014/09/19 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
助学金感谢信
2015/01/20 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
进阶篇之linux环境下安装MySQL数据库
2022/04/09 MySQL
Golang入门之计时器
2022/05/04 Golang