如何将视图配置链接到Extjs中的视图模型声明

时间:2017-02-27 23:36:03

标签: extjs extjs6

目前定义这样的配置时:

config: {
  foo: null
}

我已经使用updateFoo方法更新了viewModel:

updateFoo: function(nVal, oVal) {
    this.viewModel.set('foo', nVal);
}

Quenstion:是否可以通过声明方式将foo中的configviewModel联系起来?

2 个答案:

答案 0 :(得分:1)

我认为你所寻找的是“公式”的解决方案。 在View Model中,您可以编写一个公式,以便在必要时直接更新配置中的foo。现在我告诉你如何在加载视图模型/视图时更新“foo”。

在ViewModel中编写如下公式

formulas: {
    example: {
        get:function(get) {
            this.getConfig().foo=/whatever value u want to update/;
        }
    }
}

如果我没有正确处理,请详细说明你的问题。

答案 1 :(得分:1)

为了实现这一目标,必须与~/path_to_script/users.txtpublishes

一起使用

对于问题中的示例:

bind