[英]Knockout JS - If bindings inside foreach
Not sure what I am doing wrong but here is my code. 不知道我在做什么错,但这是我的代码。
<ul data-bind="foreach: publications" >
<!-- ko if: mediatype === '2' -->
<li data-bind="text: mediatype, value: id"></li>
<!-- /ko -->
</ul>
This is returning the whole list in the foreach (all mediatype numbers) 这将返回foreach中的整个列表(所有媒体类型编号)
I also tried this: 我也试过这个:
<ul data-bind="foreach: publications" >
<li data-bind="if: mediatype === '2', text: mediatype, value: id"></li>
</ul>
This returns nothing. 这什么也不会返回。 Not sure what is wrong here?
不确定这里出什么问题了吗?
对于诸如if的表达式:mediatype ==='2',则需要使用方括号,即if:mediatype()==='2'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.