wxml渲染时{{ }}是否支持动态变量名?
发布于 5 年前 作者 zhongmin 6316 次浏览 来自 官方Issues

比如在wxml文件, {{ }} 有时 为 {{key1}} , 有时为{{ keyABC }}, 是key1 还是 keyABC, 由js文件的setData设置:

var myVar = ‘key1’

this.data.setData( { [myvar]: ‘keyvalue’ })

2 回复

不支持,一个变量动态赋值不是更简单吗

你为什么不能做成,还有你的this.data.setData 应该是 this.setData

data: {
  key1: "123",
  key2: "456",
  key: "123"
 }

this.setData({
  // key: this.data.key1
  key: this.data.key2
 })
回到顶部