不确定我做错了什么,但这是我的代码。
<ul data-bind="foreach: publications" >
<!-- ko if: mediatype === '2' -->
<li data-bind="text: mediatype, value: id"></li>
<!-- /ko -->
</ul>
这将返回foreach中的整个列表(所有mediatype数字)
我也试过这个:
<ul data-bind="foreach: publications" >
<li data-bind="if: mediatype === '2', text: mediatype, value: id"></li>
</ul>
这不会返回任何内容。不确定这里有什么问题?
答案 0 :(得分:6)
对于if:mediatype ==='2'这样的表达式,您需要使用括号,即if:mediatype()==='2'