ng-style申请太晚

时间:2016-03-02 11:48:21

标签: javascript html css angularjs

我有这个ng-repeat部分,我在p上运行一个指令'fittext',确保文本剂量溢出 - 如果是的话,fontsize会减少。它有效!

然而,在IE中却没有,我从调试中注意到样式添加太晚了。该指令看不到任何溢出,然后div大小改变,这使它溢出。

    <div ng-repeat="data in labelData" ng-style="{'height': chart.labelSize}">

      <div class="labelWrap" style="height: 100%;">

        <p fit-text>
          {{data.label}}
        </p>
      </div>
    </div>

如何确保在我的指令检查溢出之前添加ng样式?

1 个答案:

答案 0 :(得分:3)

有一个&#34;在horizo​​ntalLabelImageWrap之后丢失。

您是否尝试在指令中使用$timeout(fn, 0)

也许有帮助:

Why is setTimeout(fn, 0) sometimes useful?