使用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 相关文章推荐
document.all与WEB标准
May 13 Javascript
js使用栈来实现10进制转8进制与取除数及余数
Jun 11 Javascript
fastclick插件导致日期(input[type=&quot;date&quot;])控件无法被触发该如何解决
Nov 09 Javascript
js与jquery分别实现tab标签页功能的方法
Nov 18 Javascript
JS中闭包的经典用法小结(2则示例)
Dec 28 Javascript
vue-resource调用promise取数据方式详解
Jul 21 Javascript
微信小程序基于slider组件动态修改标签透明度的方法示例
Dec 04 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
Oct 14 Javascript
原生js实现抽奖小游戏
Jun 27 Javascript
Vue实现商品分类菜单数量提示功能
Jul 26 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
Dec 06 Javascript
Openlayers学习之地图比例尺控件
Sep 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
php快速查找数据库中恶意代码的方法
2015/04/01 PHP
PHP自定义函数获取URL中一级域名的方法
2016/08/23 PHP
浅谈mysql_query()函数的返回值问题
2016/09/05 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
推荐dojo学习笔记
2007/03/24 Javascript
List the Codec Files on a Computer
2007/06/18 Javascript
原创javascript小游戏实现代码
2010/08/19 Javascript
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
jQuery学习笔记之总体架构
2014/06/03 Javascript
node.js中的fs.linkSync方法使用说明
2014/12/15 Javascript
Nodejs学习笔记之Stream模块
2015/01/13 NodeJs
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
2017/01/18 Javascript
node.js 用socket实现聊天的示例代码
2017/10/17 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
jQuery实现的回车触发按钮事件功能示例
2018/03/25 jQuery
Vue 将后台传过来的带html字段的字符串转换为 HTML
2018/03/29 Javascript
分享JS表单验证源码(带错误提示及密码等级)
2020/01/05 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
2020/02/03 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
python递归查询菜单并转换成json实例
2017/03/27 Python
正确理解Python中if __name__ == '__main__'
2019/01/24 Python
pip安装python库的方法总结
2019/08/02 Python
使用Python的turtle模块画国旗
2019/09/24 Python
Python替换NumPy数组中大于某个值的所有元素实例
2020/06/08 Python
Python读写锁实现实现代码解析
2020/11/28 Python
HTML5 Web Workers之网站也能多线程的实现
2013/04/24 HTML / CSS
初二物理教学反思
2014/01/29 职场文书
奥林匹克的口号
2014/06/13 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
python基础之类属性和实例属性
2021/10/24 Python