我有一个看法:Main.js
我有一个viewModel:MainModel.js

在MainModel.js文件中:

    Ext.define('SGSS.view.main.MainModel', {
        extend: 'Ext.app.ViewModel',
        alias: 'viewmodel.main',
        listeners: {
            afterrender: function() {
                /* What is to be put in here? */
            }
        },
    /*.... And so on ....*/


我希望可以不断刷新放入MainModel.js文件中的数据,因为它具有不断读取的信息。我不希望最终用户如果想要有关此“仪表盘”的最新信息,请继续点击“刷新”。我们以一个例子为例,必须不断读取温度计和气压计。为了使此侦听器不断重载视图以获取最多的信息,我需要做什么?

编辑:我不完全确定我以前是否已经明确这一点。并不是说Model和ModelView没有相互绑定。很好我说的是那里有一个JSON对象,它在每次调用时都会不断更新数据。因此,这里的想法是让ModelView通过调用JSON对象不断更新自身。能做到吗?

最佳答案

ExtJS文档已经很好地解释了这一点。
请查看此页面:
https://docs.sencha.com/extjs/6.0/application_architecture/view_models_data_binding.html

10-04 22:46