Knockout.js 是否应在<;中重新指定我的viewmodel清除ui数据;t车身数据绑定=";foreach:Propertys"&燃气轮机;
我有一些html:Knockout.js 是否应在<;中重新指定我的viewmodel清除ui数据;t车身数据绑定=";foreach:Propertys"&燃气轮机;,knockout.js,Knockout.js,我有一些html: <tbody data-bind="foreach: Propertys"> <tr> <td data-bind="text: Name"></td> <td data-bind="text: Postcode"> </td>
<tbody data-bind="foreach: Propertys">
<tr>
<td data-bind="text: Name"></td>
<td data-bind="text: Postcode">
</td>
<td>
<a href='#/value: ID'>View</a>
<a data-bind="attr: { href: '#/property/' + ID() }">Report</a>
</td>
</tr>
</tbody>
我在我的页面上有不同的“视图”,但当我转到一个视图,然后返回到我的仪表板(即您在上面看到的html),我会重新获取要显示的数据,尽管我再次这样做:
ko.applyBindings(new propertyModel(result),$('#propertyView')[0]);
my中的数据:
<tbody data-bind="foreach: Propertys">
他正在复制
我不熟悉击倒js,我做错了什么?在不知道演示者在做什么的情况下,有点难以判断,但一般来说,您希望避免对已经绑定的内容调用
ko.applyBindings
如果您正试图将新的属性模型
加载到视图中,则通常使用与或模板
对可观察对象进行绑定会有所帮助,例如:
<div data-bind="with: currentPropertyModel">
...content here
</div>
…这里的内容
然后,将一个currentPropertyModel
定义为一个可观察对象,一次性调用applyBindings,然后使用要渲染的模型设置并清除currentPropertyModel
。当您清除它时,内容将被删除,当您将其设置为新模型时,它将以该新模型作为上下文呈现
<div data-bind="with: currentPropertyModel">
...content here
</div>