我的座標圖像使用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