我的坐标图像使用CSS和knockout.js下面进行(结合)敲除如果else语句
根据数据的价值,我需要尺寸的杆的高度,通过选择不同的CSS类。
我试图用基因敲除if语句如下:
<ul data-bind="foreach: ArrayData">
<!-- ko if: value >= 300 and value <=250 -->
<li class="height300Css">
<!-- /ko -->
<!-- ko if: value >= 200 and value <=300 -->
<li class="height200Css">
<!-- /ko -->
</ul>
有人能提出任何:
The <!-- ko --> and <!-- /ko -->
然而,这并不因为我需要像下面符合我的要求备择方案?
谢谢。
谢谢你@Niko,如果它只是一个对象,它就可以工作。在我的情况下,它是一个对象数组。我首先在外部div上使用foreach。已经更新了这个问题。 –
因此,要么扩展那些数组中的对象,要么使用普通函数并移交当前项目。我要给我的答案添加一个例子! – Niko
一个小的附加使用“attr:{'class':$ root.getCssClass($ data)}”,否则会导致IE <= 7中的错误。正如我记得这个问题计划修复,但在2.0版本,它仍然存在。还没有检查2.1 – ILya