我开始使用Knockout.js组件。我需要将一个组件作为我的viewmodel的一部分传递给它使用它。
当viewmodel是全局的时,这很简单
<my-component params="myGlobalViewModel.dataSubSet"></my-component>
如果通过require.js加载viewmodel,并且无法从全局范围访问视图模型,我该怎么做?
此刻,我还在全局变量中存储了对viewmodel的引用,然后使用它。还有更好的方法吗?
答案 0 :(得分:1)
您的视图模型是&#34;全球&#34; (当您在其上调用ko.applyBindings()
时,从HTML绑定&#39;视角)。如果dataSubSet
是您的viewmodel的成员,请执行
<my-component params="dataSubSet"></my-component>