{{data}}属性不支持中文表达
发布于 6 年前 作者 xiuyingmo 9688 次浏览 来自 问答

 Bad value with message
  19 |                                 寒假  总收入:
  20 |                             </label>
> 21 |                             <label>
     |                                   ^
  22 |                                 {{_PRO_DATA.termtotal.寒假}}
  23 |                             </label> 

如上图:

在wxml文件中,{{}}里面的数据引用不支持中文属性。

类似的问题,在js文件中this.data.attiribute,属性不支持使用变量。

希望开发者能给予支持,谢谢!

6 回复

您可以尝试使用以下方式。

Page({
  data: {
    test: {
      测试: 'test data'
    }
  }
// ...
})
<view>
{{ test['测试'] }}
</view>

let v = ‘var’;

this.data.attiribute[v]

 this.setData({  attiribute:{[v]:xxx } }) 

 好的,谢谢!

 也就是说变量只能放在this.data.attiributethis.data.attiribute [ ] 中对吧?

我测试的这种形式不行:

 this.setData({  attiribute[v]:xxx  }) 

 可以了,非常感谢!

另外,在js文件中this.data.attiribute,属性支持使用变量吗?或者有什么变通的解决方案吗?

回到顶部