我有以下代码片段的部分:
#Foreach row in a dataset...
<!-- ko if: $row.myBoolean -->
<div>
<a href="mylink.html">
<object width="18" data="/assets/img/MyImage.svg" type="image/svg+xml"></object>
</a>
</div>
<!-- /ko -->
它从前端按预期工作,但是当我查看网络流量时,我可以看到图像加载正在启动,然后取消:
由于数据集可以有 1000 多行,这会对性能产生巨大影响(myBoolean 几乎总是返回 false)。
我不确定这里发生了什么。我希望浏览器甚至不会尝试为 myBoolean 返回 false 的行加载图像?
我做错了什么,或者这就是 Knockout 的工作方式?有没有更好的方法来做到这一点?
慕仙森
相关分类