Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在运行时创建的组件中传播viewModel_Javascript_Extjs - Fatal编程技术网

Javascript 在运行时创建的组件中传播viewModel

Javascript 在运行时创建的组件中传播viewModel,javascript,extjs,Javascript,Extjs,我面临一个问题,我有一个带有viewModel的列表,视图模型中有一个存储。列表项位于另一个js文件中,没有它的视图模型,如果在我的列表视图中我已经声明了这个项,那么它就可以检索列表vm,但是如果我在listController中通过代码添加一个列表项,那么它就不会检索vm,并且会崩溃,说如果没有viewModel,它就不能使用bind config 这是一把小提琴: 注意。您需要使用父密钥。以下代码应该可以工作: var item = Ext.create({ xtype:

我面临一个问题,我有一个带有viewModel的列表,视图模型中有一个存储。列表项位于另一个js文件中,没有它的视图模型,如果在我的列表视图中我已经声明了这个项,那么它就可以检索列表vm,但是如果我在listController中通过代码添加一个列表项,那么它就不会检索vm,并且会崩溃,说如果没有viewModel,它就不能使用bind config

这是一把小提琴:


注意。

您需要使用父密钥。以下代码应该可以工作:

var item = Ext.create({ 
        xtype: 'victimeitem',
        viewModel: {
            parent: vm
        }
    });

使用列表的方式真的很奇怪。你为什么不用容器呢?