私がこれを持っている場合、配列をテーブルにバインドしようとしています:
<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"/>
理由がわかりません!