收藏
回答

wxml绑定class的getter渲染不出来

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 工具 ??? 1.9.98

如题 及 代码片段

class Test{
    constructor(){
        this.x = '1';
    }
    get y(){
        return '2';
    }
}
 
Page({
  data: {
    test : new Test()
  },
  onLoad: function () {
  }
})
<view class="intro">wxml绑定class的getter显示不出来</view>
<view>下面应该显示1和2</view>
<view>{{test.x}}</view>
<view>{{test.y}}</view>


回答关注问题邀请回答
收藏

2 个回答

  • HS
    HS
    2018-05-18

    请给 data 传入一个 plain object。

    2018-05-18
    有用 1
    回复
  • 2018-05-18
    let data = {};
     
    Object.getOwnPropertyNames(this.data.test.__proto__).forEach(key=>{
         
        data._test[key] = this.data.test[key];
     
    })
     
    this.setData(data);
     

    //兽人永不为奴[滑稽]

    //文本编辑器为啥给我的代码加了些空格


    2018-05-18
    有用
    回复
登录 后发表内容