ko.mapping.fromJS添加了额外的订阅

时间:2017-03-13 23:21:26

标签: knockout.js kendo-ui knockout-mapping-plugin kendo-window knockout-subscribe

我正在使用KO绑定Kendo Window中的数据。这是我的html看起来像

的示例
<form id="formid">
   <span id="window">
     <span data-bind:"html:content"></span>
   </span>
</form>

formId与viewModel绑定。当文档准备就绪时,我通过ajax获取窗口内容(带有viewModel的html到这个窗口)。我喜欢这样:

ko.mapping.fromJS(newObj, {}, viewModel);
ko.applyBindings(viewModel, element);

newObj - 是有关fe的信息的JSON对象。按钮名称等 在newObj中还有其他属性。我看到在执行ko.mapping.fromJS后,某些属性有getSubscriptionsCount()==1。当我尝试改变这些特性时,我的窗口再次渲染。文件就绪再次被触发

为什么我在ko.mapping.fromJS之后进入了一些已经有订阅者的属性,有些没有它?或者这可能是剑道窗口的问题

0 个答案:

没有答案