setdata改数组里的值 微信小程序_微信小程序用setData修改数组或对象中的一个属性值...

在page中有如下数组

data: {

info:[

{

name:"yuki",

tou:"../img/head.jpg",

zGong:130,

gMoney:222222

},

{

name: "yuki",

tou: "../img/head.jpg",

zGong: 130,

gMoney:222222

},

{

name: "yuki",

tou: "../img/head.jpg",

zGong: 130,

gMoney:222222

},

{

name: "yuki",

tou: "../img/head.jpg",

zGong: 130,

gMoney:222222

},

{

name: "yuki",

tou: "../img/head.jpg",

zGong: 130,

gMoney:222222

}

]

}

需求:把info[0].gMoney修改成1

一般情况下,我们会这样写

但很明显,编辑器已经报错了。

解决方法如下:

第一步:先用一个变量,把(info[0].gMoney)用字符串拼接起来。

第二步:将变量写在[]里面即可。

具体写法如图:

onLoad: function () {

var that=this;

var up = "info[" + 0 + "].gMoney";//先用一个变量,把(info[0].gMoney)用字符串拼接起来

that.setData({

[up]:1

})

}

微信小程序用setData修改数组或对象中的一个属性值,超好用,最简单的实现方法,不容错过!大神们 都 在 看 的方法!!!

在page中 data: { info: [{ name: "yuki", tou: "../img/head.jpg", zGong: 130, gMoney ...

微信小程序中如何使用setData修改数组或对象中的某一参数

本人也是刚开始接触微信小程序,在微信小程序中经常会遇到修改数组中某一项的值,比如array[0]或者是对象中object.item的值.这些值在微信小程序中都需要使用一个名为setData的方法,而这 ...

微信小程序用setData给数组对象赋值

假如现在要给数组marker中的对象属性赋值 data: { marker: [ { latitude: ' ' , longitude: ' ' } ] },   在方法中的写法为   fetchJ ...

微信小程序 this.setData 修改json里面的值

page({ data:{ s1:{a:"",b:"b"} }, changeData:function(e){ var cData=this.data.s1; ...

微信小程序中用setData修改一个对象的属性值

原创文章 1. Page({    data: {      items:{ //items为一个对象,is_like和like分别为其两个属性     is_like: 0,    like: 0 ...

js sort方法根据数组中对象的某一个属性值进行排序

sort方法接收一个函数作为参数,这里嵌套一层函数用来接收对象属性名,其他部分代码与正常使用sort方法相同. var arr = [ {name:'zopp',age:0}, {name:'gpp' ...

js sort方法根据数组中对象的某一个属性值进行排序(实用方法)

js sort方法根据数组中对象的某一个属性值进行排序 sort方法接收一个函数作为参数,这里嵌套一层函数用来接收对象属性名,其他部分代码与正常使用sort方法相同. var arr = [ {nam ...

微信小程序 JS动态修改样式

微信小程序这个坑啊,js动态修改样式,我们并不能用js或者jq 轻轻松松一行代码搞定.或者用removeClass addClass 来修改样式. 以下是一种动态修改样式的方法,原理是绑定数据,然后动 ...

随机推荐

(转载)SQL去除回车符,换行符,空格和水平制表符

http://www.cnblogs.com/insus/p/4815336.html MS SQL去除回车符,换行符,空格和水平制表符,参考下面语句,一般情况是SQL接受富文本或是textarea的 ...

VS2010中重命名项目

通常,在项目开发初始,一般都是先做一个Demo,以方便进行修改设计.演示等,这可能导致项目命名并不符合最后的规范,则需要修改项目名称.VS没有推出这方面针对性的功能,网友们也纷纷自己写了软件. 方案一 ...

下载Xml文件方法

#region 下载Xml文件方法 //定义委托 private delegate void DownLoadDelegate(string url, string filename); privat ...

proguard.cfg 配置文件

# ------------------------------------- # android 原始混淆模板 # ------------------------------------- # - ...

软件测试管理QC

一.QC简介 1)是HP公司的产品,是B/S结构的产品 2)在QC服务器中,打开IE浏览器,在地址栏中输入QC服务器的网址或者IP地址. 查看虚拟机的IP地址: 本地连接-属性-TCP/IP协议(重点 ...

腾讯云centos服务器不能登录的解决过程

在腾讯云上申请了一个centos服务器,最基础的配置,1 核 1 GB 1 Mbps,50G硬盘,主要用来测试程序,练手用.在上面配置了一个mysql数据库,一直使用都没什么问题. 1 问题描述 过了 ...

Nvme固体硬盘Intel750,SM961分别使用一段时间以后对比

在SM961使用了一年半(2017年1月17日购买)后,再次测试,这次测试使用AS_SSD_Benchmark工具进行测试 感觉CrystalDiskMark工具测出来的分数在所以工具中分数最高 看图 ...

ubuntu shell编程笔记

and 命令 if  [   A  -a   B ] then else fi while [ ] do done set command set  these are parameters $1 s ...

Docker容器挂载主机目录访问出现Permission denied的解决办法

Docker挂载主机目录,访问相应的文件出现Premission denied的权限访问问题 挂载后,查看相应的文件出现如下的提示: [root@ba471da26d07 soft]# lsls: c ...

Mongo查询分组

db.test.aggregate( {'$match':{"url":/http:\/\/www.baidu.cn\/member\/T107581\//}}, {'$group ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值