是否有使用 knockout.js 和/或 CSS 的最佳实践来防止在 foreach 循环中创建的额外 div 在浏览器中显示其额外的空白高度?
来源:
<div data-bind="foreach: jobs" >
<div data-bind="if: JobPhase.Id() == 3">
<div data-bind="text: JobPhase.Id"></div>
</div>
</div>
结果:
<div data-bind="if: JobPhase.Id() == 3"></div>
<div data-bind="if: JobPhase.Id() == 3"></div>
<div data-bind="if: JobPhase.Id() == 3"></div>
<div data-bind="if: JobPhase.Id() == 3">
//This one matched so it will display the content.
</div>
前三个项目不匹配,但我仍然看到它们的空白。想法?