收藏
回答

双向绑定,如何判断是否传入了 model?

现在实现的双向绑定是通过关键字 model:

// custom-component.js
Component({
  properties: {
    myValue: String
  },
  methods: {
    update: function() {
      // 更新 myValue
      this.setData({
        myValue: 'leaf'
      })
    }
  }
})

如果自定义组件需要实现双向绑定,在组件内部 setData 即可。

<custom-component model:my-value="{{pageValue}}" />

但这影响了组件的受控实现,在内部组件去修改 property 就很不规范。

组件内如何判断当前 property 是否使用了 model 作为修饰符?


最后一次编辑于  2022-01-25
回答关注问题邀请回答
收藏
登录 后发表内容