JS 与 WXML 通信时,对象序列化的问题
- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 [图片] - 复现路径 由于 wxml 无法调用 js 的函数,且渲染线程与逻辑线程通过 JSON 进行数据交互,于是很自然地想到重载对象的 toJSON 方法,在 wxml 中显示为字符串,但在 js 中仍然保存对象。 这个方法在开发工具,测试号真机,代码片段真机上都可以正常显示,但是在正式项目的真机上,始终将对象序列化为 [object Object]. - 提供一个最简复现 Demo ```js class SomeClass { constructor(props) { this.a = props } toJSON() { return this.a } } Page({ data: { obj: new SomeClass('23') } }) ``` ```wxml <view>{{ obj }}</view> ```