WXML 无法渲染 enumerable = false 的对象属性?
发布于 5 年前 作者 ykang 7632 次浏览 来自 问答

在开发过程中遇到这个有趣的问题,不知道有没有相关的大佬解答下这是为什么?像 Web 中的 Vue 框架是可以渲染 enumerable = false 的属性的。

// js 部分
onLoad: function(){
    const obj = {}
    Object.defineProperty(obj, 'test', {
      enumerable: false, // false 时无法渲染, true 时可渲染
      get: () => 123
    })
    this.setData({obj})
}

// WXML 部分
<view class="container">
  {{obj.test}}
</view>
回到顶部