尝试将数组与表绑定,如果我有这个:
<table data-bind="foreach: Applicants, visible: Applicants().length > 0">
<tr>
<td>
<p data-bind="text:FirstName() + ' ' + LastName()" />
<img data-bind="attr:{src: URL}" width="100px" height="100px" alt="test" /></td>
</tr>
</table>
不会生成 img 标签,只是从显示中省略。
必须有另一个<td>
包装<img>
来显示它。为什么?
好的,@Stokedout 是对的,在尝试使用</p>
而不是使用封闭标签<p .... />
之后,它可以工作。因此,如果标签可能具有价值但没有任何价值而关闭,那么淘汰赛将不适用于其余标签..
例子:
将起作用: -- 名字和姓氏都将显示。
<p data-bind="text: FirstName"></p>
<p data-bind="text: LastName"></p>
将不起作用:- 仅显示名字
<p data-bind="text: FirstName"/>
<p data-bind="text: LastName"/>
我不知道为什么!