【发布时间】:2015-01-08 18:20:16
【问题描述】:
我需要在 ForEach 循环中比较从数据库返回的值。我不确定如何提取这个值(即将它存储在一个变量中)并将其用于比较。
<tbody data-bind="foreach: ContractorList">
<tr>
<td>
<a href="#" data-bind="text: Contractor_Name, click: $root.listContractorDetails"></a>
<span data-bind="text:Contractor_Status"></span>
<span data-bind="if: some-syntax?? ">1</span>
<span data-bind="if: same-syntaxt??">2</span>
</td>
</tr>
</tbody>
</table>
data-bind="text:Contractor_Status" 返回“Enrolled”或“Rejected”,如果 Enrolled 我想显示跨度 1,否则跨度 2。请您帮我解决语法问题。
【问题讨论】:
-
我厌倦了添加一个方法(如下),但它总是默认为 False 位置。 /*code*/ if (self.ContractorStatusList() == 'Enrolled') IsAddPage: ko.observable(true); else IsAddPage: ko.observable(false);
-
我试图为您提供答案,但我不确定它是否是您正在寻找的......
标签: javascript if-statement foreach knockout-2.0