微信小程序 data 赋值
个人经验总结
- 1. name:‘’
- 2. count:0
- 3. user:{ name: '', age: 0, },
- 4. list : [ { } ,{ } ]
- 1. 数组 push
- 2. 给数组 第 i 个元素 赋值
- 3. 给数组 第 i 个元素 的某个属性 赋值
- 5. 数组 push 的问题
- 1. xx.push 不是函数
- 2. 最后一次push的内容 覆盖 前面的内容
1. name:‘’
data: {name: '',},
this.setData({name: 'fuzhi'})
2. count:0
data: {count: 0,},
this.setData({count: this.data.count+1})
3. user:{ name: ‘’, age: 0, },
data: {user:{name: '',age: 0,},},
var name = "user.name";
var age = "user.age";this.setData({[name] : "username",[age] : 15,})
4. list : [ { } ,{ } ]
data: {list: [],temp:{name: '',age: 0,},},
var name = "temp.name";
var age = "temp.age";this.setData({[name] : "username",[age] : 15,})
1. 数组 push
this.data.list.push(JSON.parse(JSON.stringify(this.data.temp)))
2. 给数组 第 i 个元素 赋值
var i = ; 自己确定 i 的值var list = "list[" + i + "]"var a = JSON.parse(JSON.stringify(this.data.temp))this.setData({[list]: a})
3. 给数组 第 i 个元素 的某个属性 赋值
var i = ; 自己确定 i 的值var list = "list[" + i + "].name"this.setData({[list]: "fuzhi"})
5. 数组 push 的问题
1. xx.push 不是函数
数组是 [ ] 这个,只有 [ ] 才能用push
大部分错误 都是因为 { }
2. 最后一次push的内容 覆盖 前面的内容
深拷贝、浅拷贝问题
使用 JSON.stringify 转换成字符串,再用 JSON.parse 转换为对象
this.data.temp.push(JSON.parse(JSON.stringify(this.data.temp)))
若有错误,感谢指出~
微信小程序 data 赋值相关推荐
- 微信小程序 data中数据值的更改与储存
微信小程序 data中数据值的更改与储存 this.setData this.setData 直接更改 success(res){this.setData({list:res.data.data}) ...
- 微信小程序循环赋值坑(转)
原文:https://blog.csdn.net/d7185540/article/details/71438328 最近在弄微信小程序,类似于共享单车用来练练手,基本原理就是小程序发送经纬度给服务器 ...
- 微信小程序data数组push和remove问题
因为在做一个小程序的demo时.由于不向后台请求数据,所以就涉及到对本地数据的操作,现在就做一些数组的增删 //添加新元素 addItemFn: function () {var { lists } ...
- 微信小程序setData 赋值对象属性
这几天在做页面的时候,关于setData方法产生了一点疑问,现在来总结一下. 首先说一下赋值对象属性的两种方法 1.修改data下的对象 this.setData({'params.name':'李四 ...
- 微信小程序 data命名不能大写
data-一切="{{值}}" 这个"一切",不能包含大写 <button class='cu-btn round sm bg-blue' catchta ...
- 微信小程序-使用对象格式数据进行遍历的坑(对象格式的赋值及遍历顺序)
需求背景 项目需要做一个类似于及时聊天的留言板功能(其实除了不能实时刷新消息,其它也没差别了), 需要按照时间顺序,将最新的消息展示在最下面,下拉则加载更多历史消息 正文 因为前期未充分考虑到数据结构 ...
- 原生微信小程序开发-黑马优购(一)
接口文档地址: 轮播图--ShowDoc 视频地址: 黑马程序员微信小程序开发前端教程_零基础玩转微信小程序_哔哩哔哩_bilibili 后面也许可以通过快速搭建mock来获取数据(这个工作肯定要会) ...
- 微信小程序this.data赋值时,页面视图层没有同步更新
问题: 我在开发微信小程序中,this.data进行赋值时,页面视图层没有同步更新; 原因: 其中this.data是用来获取页面data对象的: setData()函数用于将逻辑层数据发送到视图层, ...
- [微信小程序]给data的对象的属性赋值
有问题可以扫码加我微信,有偿解决问题.承接小程序开发. 微信小程序开发交流qq群 173683895 . 526474645 : 正文: <view wx:for="{{lei ...
最新文章
- 在 DW 中插入 Flash 的参数详解
- OpenGL材质和光照(转)part2
- Bootstrap树控件(Tree控件组件)使用经验分享
- 一小段代码:父类和子类
- 构造函数中不应调用虚函数
- FreeMarker手册pdf
- Mysql当前模式让不记录日志_终于有人把MySQL 三大日志讲清楚了
- boost::rotate_copy相关的测试程序
- 去创业公司不能有一夜暴富的侥幸,更不能指望掉馅饼
- CSS3 盒阴影 box-shadow属性
- python中字符串str的strip()方法
- 电脑怎么测试硬盘的读写速度_电脑硬盘这麽多到底该怎么选?硬盘的各类分类你知道吗...
- /dev/null脚本中作用
- java 可以直接当自定义标示符_JAVA 从头开始二
- 别再找Axure XX版,这款原型工具永久免费!
- 怎么下载linux sio镜像,在linux下如何安裝ftdi_sio USB轉串口驅動
- matlab减小数据方差,最小方差控制
- 计算机无符号是啥,计算机编程中的无符号是什么
- 协同过滤系统基于用户的评分预测
- PTA 习题5-2 使用函数求奇数和 (15分)