使用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 相关文章推荐
分享十五个最佳jQuery 幻灯插件和教程
Mar 27 Javascript
Javascript读取cookie函数代码
Oct 16 Javascript
基于Jquery的文字自动截取(提供源代码)
Aug 09 Javascript
js bind 函数 使用闭包保存执行上下文
Dec 26 Javascript
jQuery实现新消息闪烁标题提示的方法
Mar 11 Javascript
JavaScript实现彩虹文字效果的方法
Apr 16 Javascript
$.extend 的一个小问题
Jun 18 Javascript
JS对象的深度克隆方法示例
Mar 16 Javascript
angular框架实现全选与单选chekbox的自定义
Jul 06 Javascript
Vue.js实现表格渲染的方法
Sep 07 Javascript
Koa日志中间件封装开发详解
Mar 09 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
Oct 28 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
$_GET['goods_id']+0 的使用详解
2013/06/06 PHP
探讨:parse url解析URL,返回其组成部分
2013/06/14 PHP
php中通过数组进行高效随机抽取指定条记录的算法
2013/09/09 PHP
php防止伪造数据从地址栏URL提交的方法
2014/08/24 PHP
JavaScript中for..in循环陷阱介绍
2013/11/12 Javascript
JS取文本框中最小值的简单实例
2013/11/29 Javascript
利用JS判断用户是否上网(连接网络)
2013/12/23 Javascript
seajs中模块的解析规则详解和模块使用总结
2014/03/12 Javascript
jqueryMobile使用示例分享
2016/01/12 Javascript
JS实现微信弹出搜索框 多条件查询功能
2016/12/13 Javascript
JavaScript获取中英文混合字符串长度的方法示例
2017/02/04 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
JavaScript屏蔽Backspace键的实现代码
2017/11/02 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
Python translator使用实例
2008/09/06 Python
python模块之time模块(实例讲解)
2017/09/13 Python
tensorflow: 查看 tensor详细数值方法
2018/06/13 Python
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
Python读取excel中的图片完美解决方法
2018/07/27 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
Python元组知识点总结
2019/02/18 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
2019/04/10 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
2020/02/29 Python
详解使用canvas保存网页为pdf文件支持跨域
2018/11/23 HTML / CSS
J2EE面试题
2016/03/14 面试题
和平主题的演讲稿
2014/01/12 职场文书
水果超市创业计划书
2014/01/27 职场文书
大学专科自荐信
2014/06/17 职场文书
好人好事演讲稿
2014/09/01 职场文书
四风问题自我剖析材料
2014/10/07 职场文书
2014年服务员工作总结
2014/11/18 职场文书
2016元旦晚会主持人开场白和结束语
2015/12/03 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python
Win11无法安装更新补丁KB3045316怎么办 附KB3045316补丁修复教程
2022/08/14 数码科技