extjs6 绑定标签可见性
extjs6 bind label visibility
我希望将按钮的可见性绑定到参数,但有些困难。在 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}'
}
}
在我的视图模型中我有一个参数
data: {
param: true
}
这可以隐藏按钮,但是当我尝试更改控制器中的变量时,即使我认为参数正在更改,它也不会更改视图。是否有像 xamarin 中的 getter/setter 这样更简单的东西?
要更改视图模型的数据字段的值,您可以在视图模型上使用设置方法。因此,要实现您的目标,您可以使用以下语法。
vm.set('param', false);
这里的vm是你的viewmodel的引用。
我希望将按钮的可见性绑定到参数,但有些困难。在 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}'
}
}
在我的视图模型中我有一个参数
data: {
param: true
}
这可以隐藏按钮,但是当我尝试更改控制器中的变量时,即使我认为参数正在更改,它也不会更改视图。是否有像 xamarin 中的 getter/setter 这样更简单的东西?
要更改视图模型的数据字段的值,您可以在视图模型上使用设置方法。因此,要实现您的目标,您可以使用以下语法。
vm.set('param', false);
这里的vm是你的viewmodel的引用。