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 回答