1

Knockoutを使用して計算された値を使用してdivを調整しようとしていますが、この継ぎ目は属性「Float」に影響を与えません。同じ方法で色を変えることができます。UIは、ユーザーグループに基づいてdiv要素を左右にフロートさせる必要があります。

ここでのJFiddleの例:http://jsfiddle.net/TMVAT/1/

    this.floatAlign = ko.computed(function() {
        if(this.employee() == undefined || this.employee()=="") {
            return "right";
        } else {
            return "left";
        }
    }, this);

どんな助けでもいただければ幸いです。

4

1 に答える 1

0

css binding でこの問題を修正しました。それは完璧に機能しています。

Html の変更:-

<div data-bind="style: { color: colour },css:{FloatLeft : floatAlign() ==  left',FloatRight : floatAlign() == 'right'}" style="width:65%; margin-bottom: 10px;">

CSS の変更:-

.FloatLeft{
  float:left;
 }
.FloatRight{
  float:right;
 }

回答としてマークする

于 2013-02-22T11:03:20.040 に答える