小程序转uniapp之setData

在小程序中,我们可以使用this.setData()方法来更新页面的数据。而在Uni-app中,我们可以使用this.$set()方法来更新页面的数据。两者之间的使用方法略有不同。

在小程序中,this.setData()接受一个对象参数,可以更新页面中的多个数据字段。示例如下:

复制代码
this.setData({
  a: 1,
  b: 'hello',
  c: true
})

而在Uni-app中,this.$set()接受两个参数,第一个参数是要更新的数据字段的路径,第二个参数是要更新的值。示例如下:

复制代码
this.$set(this.data, 'a', 1)
this.$set(this.data, 'b', 'hello')
this.$set(this.data, 'c', true)

需要注意的是,在Uni-app中,我们需要使用this.data来访问页面的数据对象。另外,Uni-app中也支持使用this.setData()方法来更新数据,但推荐使用this.$set()方法来更新数据,因为它更符合Vue的数据更新机制。

总结一下,小程序中的this.setData()对应Uni-app中的this.$set(),两者都可以用来更新页面的数据。在Uni-app中,推荐使用this.$set()方法来更新数据。

setData:function (datas){

let _this = this

for(let key in datas){

console.log(key,datas[key])

_this[key] = datas[key]

}

},

相关推荐
小小王app小程序开发几秒前
招工小程序开发全解析:精准匹配+高并发支撑+合规风控
小程序
自回归向前看1 分钟前
2020-25 Js ES新增加特性
前端·javascript
莫桐1 分钟前
微信小程序-日常开发体验提升小巧思--持续更新
微信小程序·小程序
wanzhong23334 分钟前
开发日记14-vite配置多环境
服务器·前端·vue
Jinuss7 分钟前
源码分析之React中的Fiber节点介绍
前端·javascript·react.js
SJLoveIT7 分钟前
xss攻击复习总结
前端·xss
放逐者-保持本心,方可放逐8 分钟前
react 之 useState 和 useEffect 应用
前端·javascript·react.js·usestate·useeffect
2501_915909069 小时前
如何保护 iOS IPA 文件中资源与文件的安全,图片、JSON重命名
android·ios·小程序·uni-app·json·iphone·webview
奔跑的web.10 小时前
TypeScript Enum 类型入门:从基础到实战
前端·javascript·typescript
盐真卿10 小时前
python2
java·前端·javascript