Data binding extjs6绑定标签可见性

Data binding extjs6绑定标签可见性,data-binding,visibility,extjs6,Data Binding,Visibility,Extjs6,我希望通过一些困难将按钮的可见性绑定到参数。在xamarin中,我会在xaml中将绑定添加到一个参数,然后在viewmodel中,我会有一个getter/setter,只需将我简单的true/false公式放在getter中 extjs中的等价物是什么。现在在我看来我有 { xtype: 'button', text: 'Upload LiveEnd', //itemId: 'buttonUploadLiveEnd', handler: 'onUploadLiveEndi

我希望通过一些困难将按钮的可见性绑定到参数。在xamarin中,我会在xaml中将绑定添加到一个参数,然后在viewmodel中,我会有一个getter/setter,只需将我简单的true/false公式放在getter中

extjs中的等价物是什么。现在在我看来我有

{
   xtype: 'button',
   text: 'Upload LiveEnd',
   //itemId: 'buttonUploadLiveEnd',
   handler: 'onUploadLiveEnding',
   margin: '5px 5px 0 0',
   bind: {
     hidden: '{param}'
   }
}
在我的viewmodel中,我有一个参数

data: {
   param: true
}

这可以隐藏按钮,但当我尝试更改控制器中的变量时,它不会更改视图,即使我认为参数正在更改。有没有像xamarin的getter/setter这样更简单的方法?

要更改视图模型的数据字段的值,可以在viewmodel上使用set方法。所以为了达到你的目标,你可以使用下面的语法

vm.set('param', false);

这里是您的viewmodel的参考。

谢谢您。。。真管用!有更好的办法吗?还是更复杂的?