2

不知道我做错了什么,但这是我的代码。

<ul data-bind="foreach: publications" >
   <!-- ko if: mediatype === '2' -->
   <li data-bind="text: mediatype, value: id"></li>
   <!-- /ko -->
</ul>

这将返回 foreach 中的整个列表(所有媒体类型编号)

我也试过这个:

<ul data-bind="foreach: publications" >
  <li data-bind="if: mediatype === '2', text: mediatype, value: id"></li>
</ul>

这不返回任何内容。不知道这里有什么问题?

4

1 回答 1

6

对于 if: mediatype === '2' 这样的表达式,您需要使用括号,即 if: mediatype() === '2'

于 2012-07-03T08:20:53.300 回答