将 属性 绑定到一个变量(我猜是一种绑定方式)
Bind a property to a variable (one way binding I guess)
我打电话给商店。在它的 load
侦听器上,我需要测试一条记录,然后将一个布尔值发送到一个变量以将 readOnly 设置为我的字段。
我不知道如何更改我的视图模型 data.I 默认放置的变量
readOnly : {
value : true
}
在我的虚拟机中。我用这样的绑定 属性 在我的组件中捕获它:
bind: {
readOnly: '{readOnly.value}'
}
然后......我不知道......我考虑过在变量 readOnly 中写入布尔值,然后像这样在我的 ViewModel 上捕获它:
/* 变量文件 */
Ext.define('routing.utils.Vars', {
alternateClassName: 'gv',
readOnly : false
});
/* 存储文件 */
[...]
listeners: {
load : function(store,record){
if(a = b) {
gv.readOnly = true;
}
else {
gv.readOnly = false;
}
}
}
[...]
/* 视图模型文件 */
formulas: {
readOnly: {
get: function(get){
return gv.readOnly;
}
}
}
买我的readOnly没变...那怎么绑定变量呢?
您可以使用视图模型上的 set 方法设置视图模型数据的属性 属性。
yourViewModel.set('readOnly',{
value:newValue
});
您可以使用以下方法从 viewController 获取您的 ViewModel:
viewController.getViewModel();
Have a look here 查看如何使用 属性 绑定
我打电话给商店。在它的 load
侦听器上,我需要测试一条记录,然后将一个布尔值发送到一个变量以将 readOnly 设置为我的字段。
我不知道如何更改我的视图模型 data.I 默认放置的变量
readOnly : {
value : true
}
在我的虚拟机中。我用这样的绑定 属性 在我的组件中捕获它:
bind: {
readOnly: '{readOnly.value}'
}
然后......我不知道......我考虑过在变量 readOnly 中写入布尔值,然后像这样在我的 ViewModel 上捕获它:
/* 变量文件 */
Ext.define('routing.utils.Vars', {
alternateClassName: 'gv',
readOnly : false
});
/* 存储文件 */
[...]
listeners: {
load : function(store,record){
if(a = b) {
gv.readOnly = true;
}
else {
gv.readOnly = false;
}
}
}
[...]
/* 视图模型文件 */
formulas: {
readOnly: {
get: function(get){
return gv.readOnly;
}
}
}
买我的readOnly没变...那怎么绑定变量呢?
您可以使用视图模型上的 set 方法设置视图模型数据的属性 属性。
yourViewModel.set('readOnly',{
value:newValue
});
您可以使用以下方法从 viewController 获取您的 ViewModel:
viewController.getViewModel();
Have a look here 查看如何使用 属性 绑定