Bad value with message
19 | 寒假 总收入:
20 | </label>
> 21 | <label>
| ^
22 | {{_PRO_DATA.termtotal.寒假}}
23 | </label>
如上图:
在wxml文件中,{{}}里面的数据引用不支持中文属性。
类似的问题,在js文件中this.data.attiribute,属性不支持使用变量。
希望开发者能给予支持,谢谢!
没有核心技术就是这样的 , 我用uni-app 在处理循环变量不支持中文意外 其他地方还是可以使用中文,但不能以中文开头,
好的,谢谢!
this.setData({ attiribute:{[v]:xxx } })
也就是说变量只能放在this.data.attiributethis.data.attiribute 的 [ ] 中对吧?
我测试的这种形式不行:
this.setData({ attiribute[v]:xxx })
let v = 'var';
this.data.attiribute[v]
可以了,非常感谢!
另外,在js文件中this.data.attiribute,属性支持使用变量吗?或者有什么变通的解决方案吗?
您可以尝试使用以下方式。
Page({
data: {
test: {
测试:
'test data'
}
}
// ...
})
<
view
>
{{ test['测试'] }}
</
view
>
您这样写是错的哦。可以尝试:
this
.setData({
test: Object.assign({},
this
.data.test, {
'测试'
: !
this
.data.test[
'测试'
],
},
})