Knockout.js 根据敲除的结果动态更改标题和模板
我正在寻找一种方法来改变模板html标题和模板动态。例如,我有返回不同列字段和列数的数据,我需要相应地更改标题。有时我可以返回4列,有时返回10列。我不确定使用单视图模型是否正确。或者最好的方法是什么 HTML 模板 在这里,我尝试使用一个if条件,该条件有效,但不确定如何更改HTML头部分Knockout.js 根据敲除的结果动态更改标题和模板,knockout.js,Knockout.js,我正在寻找一种方法来改变模板html标题和模板动态。例如,我有返回不同列字段和列数的数据,我需要相应地更改标题。有时我可以返回4列,有时返回10列。我不确定使用单视图模型是否正确。或者最好的方法是什么 HTML 模板 在这里,我尝试使用一个if条件,该条件有效,但不确定如何更改HTML头部分 <script type="text/html" id="TmplPartnerSearchResults"> <!-- ko if: (objPartnerSear
<script type="text/html" id="TmplPartnerSearchResults">
<!-- ko if: (objPartnerSearchDetails.ShowListing()==true) -->
<div>
<div data-bind="text: ClientID"></div>
<div data-bind="text: ClientName">/div>
</div>
<!-- ko if: (objPartnerSearchDetails.ShowPLListing()==true) -->
<div>
<div data-bind="text: PartnerID"></div>
<div data-bind="text: PartnerName">/div>
<div data-bind="text: PartnerMobile">/div>
</div>
</script>
在这种情况下,你会错过一次机会吗?有一个打开和关闭的标记Quick hack,但对我来说很好:@BradChristie我错过了结束标记,但它在我的代码中。你的小提琴可以工作,但不确定我在同一个文件中处理html部分和另一个脚本的方式是否都相同。我会尝试一下,让你知道
<script type="text/html" id="TmplPartnerSearchResults">
<!-- ko if: (objPartnerSearchDetails.ShowListing()==true) -->
<div>
<div data-bind="text: ClientID"></div>
<div data-bind="text: ClientName">/div>
</div>
<!-- ko if: (objPartnerSearchDetails.ShowPLListing()==true) -->
<div>
<div data-bind="text: PartnerID"></div>
<div data-bind="text: PartnerName">/div>
<div data-bind="text: PartnerMobile">/div>
</div>
</script>