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['测试'],},})