js获取php多维数组,vue.js,多维数组_vuejs2.0 多维数组操作?,vue.js,多维数组 - phpStudy...
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...相关推荐
- js获取字符串长度,中文占一个字符,英文占0.5字符,并截取指定长度字符串
var str = "*******************"var len = 0;var len2 = 0;for (var j = 0; j <str .length; ...
- 原生js获取html元素属性,JS(原生js和jq方式)获取元素属性(自定义属性),删除属性(自定义属性)...
JS(原生js和jq方式)获取元素属性(自定义属性),删除属性(自定义属性) 以下内容: 一.获取元素的属性 二.设置元素的属性 三.删除元素的属性 一.获取元素的属性 1-原生JS 获取属性 .ge ...
- JS获取JSON字符串的几种方式
之前有人问了一个问题就是关于js获取json数据value值的几种方式,所以今天把一些比较常见的给总结了一下,希望能帮助到大家 <script>var obj = {id:1,name:' ...
- 使用js获取伪元素的content
在测试过程中有时候会遇到反爬虫机制,一些元素会使用伪元素,这样在定位元素的时候会定位不到,这时候就要使用js来帮助定位,获取到想要的元素 下面是部分代码 //使用js获取伪元素的content Str ...
- js把vue转化html,将 vue.js 获取的 html 文本转化为纯文本
我存入数据表中的数据是使用 html 格式,获取数据是使用 vue 获取. 遇到了一个问题,就是界面上显示的数据是 html 格式的,但是我需要它显示纯文本. 怎么做呢?首先在 js 中写一个将 ...
- js 获取json数组里面数组的长度
作为一个前端页面开发者第一次处理json数据,遇到了'js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋 ...
- php 获取js对象的属性值,js获取对象,数组所有属性键值(key)和对应值(value)的方法示例...
本文实例讲述了js获取对象,数组所有属性键值(key)和对应值(value)的方法.分享给大家供大家参考,具体如下: var values=function(object) { var values ...
- js获取数组前n项的和
使用的API js获取数字数组前n项和方法,用js自带的API Array.prototype.reduce方法. 都可直接直接复制代码到console窗口下运行 简单例子 var array = [ ...
- js获取对象数组中的id集合
js获取对象数组中的id集合 const ids = Array.from(this.checkList,({ id }) => id); // ["16921C72E0C64002& ...
- html获取数组的前三个元素,web前端:js 获取数组最后一个元素
Javascript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在html(标 ...
最新文章
- POJ 2010 Moo University - Financial Aid(堆维护滑窗kth,二分)
- Vue+ElemtUI中对el-dialog弹出框宽度调整方法
- 点融产品 VP 赵征宇:增长是一个探索人性的过程
- kotlin学习之伴生对象(十五)
- git提取和拉取的区别_git fetch和git pull的区别
- html HTML1300 进行了导航,jquery根据文章H标签自动生成导航目录
- 元宇宙突然大火,可是,到底什么是元宇宙呢?
- java获取上周一_java 获取昨天,上个星期一,本月开始时间戳,怎么写呢?
- jQuery中的动画理论干货
- iis10 HTTP 错误 500.19 - Internal Server Error
- Linux Shell 读取用户输入
- Atitit tomcat 启动报错 ZipException: archive is not a ZIP archive. 1.1. ----Should sh lib jar err...	1
- 普通游戏显卡和专业图形显卡的区别
- Ubuntu linux ls 看到目录文件夹绿色高亮问题
- 分享你喜欢的杀毒软件
- STM32实战总结:HAL之GPIO
- 激光三角测量物体高度
- 上海市居住证办理材料及流程
- 数据线的问题--极度的悲催
- 亚马逊商品图片使用技巧和规范你都了解吗?
热门文章
- mysql limit索引变_Mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于轻量级框架...
- 蓝桥杯2016年第七届C/C++省赛A组第一题-网友年龄
- Harmony OS — TextField输入框
- 自己总结的,输出到前端JSON的几种方法
- python基础-文件处理与函数
- ADO.NET调用存储过程
- 系统报 “client没有所需的特权” 的解决方法
- printf函数重定向
- 字典(JSON)与模型的转换
- NGUI系列教程五(角色信息跟随)