小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在wxml页面中想要获取一个动态的变量,但是总是被解析成字符,例如{{ 'view_' + index}} 解析出来是view_1、view_2、view_3…… ,怎么样获取变量的值呢? 尝试过{{ ['view_' + index] }} 但是一样不行,小程序里要怎么解决呢?
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你见过js,能直接手动拼出一个变量吗?除非是对象属性:let a = { name: 'name'}; --> a['name']
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我也有类似的场景:其实就是通过字符串作为变量名,来读取data对应变量的值。
使用场景是在模板中,所以不能直接指定{{变量}}, 而是通过另外的数据“变量名”来访问。这个在js里面倒是好解决,this.setData({["变量名"]:xx}), 但是在wxml中,尝试了好几种都不行
我也想这样做,你有找到合适方案嘛
这个东西 你尝试下 wxs能不能行。
我只做过Vue版本的。
<cardItem :list="calculateList(activeIndex)" /> computed: { calculateList(index) { return index => this[`jobApplyList${index}`] } },
想设置动态class?
你的动态变量是什么,看不出你的问题
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你见过js,能直接手动拼出一个变量吗?除非是对象属性:let a = { name: 'name'}; --> a['name']
我也有类似的场景:其实就是通过字符串作为变量名,来读取data对应变量的值。
使用场景是在模板中,所以不能直接指定{{变量}}, 而是通过另外的数据“变量名”来访问。这个在js里面倒是好解决,this.setData({["变量名"]:xx}), 但是在wxml中,尝试了好几种都不行
我也想这样做,你有找到合适方案嘛
这个东西 你尝试下 wxs能不能行。
我只做过Vue版本的。
<cardItem :list="calculateList(activeIndex)" /> computed: { calculateList(index) { return index => this[`jobApplyList${index}`] } },
想设置动态class?
你的动态变量是什么,看不出你的问题