小程序setData动态传递key

有些时候可能需要根据key是个变量

比如

javascript 复制代码
let keyName = "name"
this.setData({
     keyName :"张三"
})

本来想将keyName替换为name的,但是小程序只会在data中定义一个key为keyName ,value为"张三"的一条数据。

正确写法为:

javascript 复制代码
let keyName = "name"
this.setData({
     [keyName]:"张三"
})

在keyName上加上[]变成变量,这样keyName就变成name

相关推荐
zhulangfly4 小时前
Wux weapp 组件库的 bug—— wux-picker选择器组件无法正确初始化到选定的value
小程序·wux weapp
兔C5 小时前
微信小程序的轮播图学习报告
学习·微信小程序·小程序
Cc_Debugger7 小时前
小程序将对象通过url传递到下个页面
小程序
低代码布道师7 小时前
从用户视角出发:用例图分析家政预约小程序
低代码·小程序
说私域7 小时前
社交媒体形象打造中的“号设化”与开源AI智能名片商城小程序的应用
人工智能·小程序·媒体
美美的海顿12 小时前
spring boot 火车售票微信小程序LW
spring boot·后端·微信小程序·小程序·毕业设计
Kika写代码14 小时前
【微信小程序】1|底部图标 | 我的咖啡店-综合实训
微信小程序·小程序
JSON_L14 小时前
小程序 - 模拟时钟
微信·微信小程序·小程序
Kika写代码14 小时前
【微信小程序】2|轮播图 | 我的咖啡店-综合实训
前端·微信小程序·小程序
长风清留扬15 小时前
小程序毕业设计-音乐播放器+源码(可播放)下载即用
javascript·小程序·毕业设计·课程设计·毕设·音乐播放器