vuejs2.0 多维数组操作?

不知道为什么vue操作多维数组的时候,删除一个,所有的删除掉了.

html 如下

移除

{{fatherIndex}} - {{childIndex}}新增

js代码如下

var app = new Vue({

el: '#techs',

data: {

catTpl : {

catId:0,

items:[

{

techId:0,

deviceId:0,

skillId:0,

receiveMemo:'',

workingMemo:'',

finishMemo:'',

ousite:1,

check:1

}

],

},

itemTpl : {

techId:0,

deviceId:0,

skillId:0,

receiveMemo:'',

workingMemo:'',

finishMemo:'',

ousite:1,

check:1

},

catId:100,

itemId:1000,

techs : [

{

catId:1,

items:[

{

techId:1,

deviceId:1,

skillId:1,

receiveMemo:'',

workingMemo:'',

finishMemo:'',

outside:1,

check:1

},

]

},

]

},

methods: {

addCategory:function(){

this.techs.push(this.catTpl)

},

removeCategory:function(fatherIndex){

this.techs.splice(fatherIndex,1)

},

removeItem:function(fatherIndex,sonIndex){

this.techs[fatherIndex].items.splice(sonIndex,1)

},

createItem:function(fatherIndex){

this.techs[fatherIndex].items.push(this.itemTpl)

}

}

})

父类的增减没有问题, 但是在父类下面增加子类的时候, 除了初始化的techs数据,增加的都会同步操作,如在console 运行如下代码 app.techs[1].items.push(this.itemTpl) ,所有的动态添加的父类都会自动加上一个子类。

app.techs[1].items.splice(sonIndex,1) 所有动态父类下的子类都会删除这个对象。

请问这是什么原因, 先行谢过!

代码演示

父类和子类都在上面注明了. 之前可能说的不大清楚

相关阅读:

iOS程序在ios8的系统下页面跳转后闪退,ios9的系统下不会闪退

使用谷歌浏览器访问,一直在请求可用的套接字?

jQuery.validation验证结束后,利用asp按钮控件的onclientclick如何继续弹出confirm框

vue serve端渲染如何部署到服务器

如何在页面上请求一个X-Frame-Options为阻止状态的页面。

angular2中systemjs的问题

这种带箭头的边框怎么实现方便???

thinkphp中的table方法怎样使用?

Vue npm run dev出错

js清除定时器问题?

大用户量怎么做同时推送

angularJs和VUE你会选择?

node-sass如何搭建环境 安装啊

Postgres:如何列出所有的聚合函数

如何实现C类?

underscore.js 可以把一个一维数组拆分成二维数组吗?

vuejs组件内的props的属性赋值问题?

python 查询sqlite数据库问题?

vue2.0 中actions 只接受1个参数吗??

Vue.js 双向绑定的BUG

js获取php多维数组,vue.js,多维数组_vuejs2.0 多维数组操作?,vue.js,多维数组 - phpStudy...相关推荐

  1. js获取字符串长度,中文占一个字符,英文占0.5字符,并截取指定长度字符串

    var str = "*******************"var len = 0;var len2 = 0;for (var j = 0; j <str .length; ...

  2. 原生js获取html元素属性,JS(原生js和jq方式)获取元素属性(自定义属性),删除属性(自定义属性)...

    JS(原生js和jq方式)获取元素属性(自定义属性),删除属性(自定义属性) 以下内容: 一.获取元素的属性 二.设置元素的属性 三.删除元素的属性 一.获取元素的属性 1-原生JS 获取属性 .ge ...

  3. JS获取JSON字符串的几种方式

    之前有人问了一个问题就是关于js获取json数据value值的几种方式,所以今天把一些比较常见的给总结了一下,希望能帮助到大家 <script>var obj = {id:1,name:' ...

  4. 使用js获取伪元素的content

    在测试过程中有时候会遇到反爬虫机制,一些元素会使用伪元素,这样在定位元素的时候会定位不到,这时候就要使用js来帮助定位,获取到想要的元素 下面是部分代码 //使用js获取伪元素的content Str ...

  5. js把vue转化html,将 vue.js 获取的 html 文本转化为纯文本

    我存入数据表中的数据是使用 html  格式,获取数据是使用 vue 获取. 遇到了一个问题,就是界面上显示的数据是 html 格式的,但是我需要它显示纯文本. 怎么做呢?首先在  js  中写一个将 ...

  6. js 获取json数组里面数组的长度

    作为一个前端页面开发者第一次处理json数据,遇到了'js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋 ...

  7. php 获取js对象的属性值,js获取对象,数组所有属性键值(key)和对应值(value)的方法示例...

    本文实例讲述了js获取对象,数组所有属性键值(key)和对应值(value)的方法.分享给大家供大家参考,具体如下: var values=function(object) { var values ...

  8. js获取数组前n项的和

    使用的API js获取数字数组前n项和方法,用js自带的API Array.prototype.reduce方法. 都可直接直接复制代码到console窗口下运行 简单例子 var array = [ ...

  9. js获取对象数组中的id集合

    js获取对象数组中的id集合 const ids = Array.from(this.checkList,({ id }) => id); // ["16921C72E0C64002& ...

  10. html获取数组的前三个元素,web前端:js 获取数组最后一个元素

    Javascript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在html(标 ...

最新文章

  1. POJ 2010 Moo University - Financial Aid(堆维护滑窗kth,二分)
  2. Vue+ElemtUI中对el-dialog弹出框宽度调整方法
  3. 点融产品 VP 赵征宇:增长是一个探索人性的过程
  4. kotlin学习之伴生对象(十五)
  5. git提取和拉取的区别_git fetch和git pull的区别
  6. html HTML1300 进行了导航,jquery根据文章H标签自动生成导航目录
  7. 元宇宙突然大火,可是,到底什么是元宇宙呢?
  8. java获取上周一_java 获取昨天,上个星期一,本月开始时间戳,怎么写呢?
  9. jQuery中的动画理论干货
  10. iis10 HTTP 错误 500.19 - Internal Server Error
  11. Linux Shell 读取用户输入
  12. Atitit tomcat 启动报错 ZipException: archive is not a ZIP archive. 1.1. ----Should sh lib jar err... 1
  13. 普通游戏显卡和专业图形显卡的区别
  14. Ubuntu linux ls 看到目录文件夹绿色高亮问题
  15. 分享你喜欢的杀毒软件
  16. STM32实战总结:HAL之GPIO
  17. 激光三角测量物体高度
  18. 上海市居住证办理材料及流程
  19. 数据线的问题--极度的悲催
  20. 亚马逊商品图片使用技巧和规范你都了解吗?

热门文章

  1. mysql limit索引变_Mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于轻量级框架...
  2. 蓝桥杯2016年第七届C/C++省赛A组第一题-网友年龄
  3. Harmony OS — TextField输入框
  4. 自己总结的,输出到前端JSON的几种方法
  5. python基础-文件处理与函数
  6. ADO.NET调用存储过程
  7. 系统报 “client没有所需的特权” 的解决方法
  8. printf函数重定向
  9. 字典(JSON)与模型的转换
  10. NGUI系列教程五(角色信息跟随)