$timeout ng 类无法正常工作



我试图做类似的事情

$timeout(function() {
  if (someCondition === true) {
    _this.isVariantShowSaving = true;
  }
}, 50);

在控制器中(注意:I使用的控制器作为语法保存var _this = this; ),与具有跟随属性的 dom 相关

class="pricing-info"  ng-class="{ 'pricing-info variant-hide-savings' : !expressDealCtrl.isVariantShowSaving }"

由于某种原因,当isVariantShowSaving超时将形式 false 切换为 true 时,class="pricing-info"已被完全擦除。

我无法想象问题是什么。思想?

问题不在于$timeout,因为在任何情况下都需要两种不同的表达式,应该始终这样做

<div ng-class="{class1 : expression1, class2 : expression2}">
    Hello World!
</div>

就我而言,expressDealCtrl.isVariantShowSaving! expressDealCtrl.isVariantShowSaving是两个表达式。

*花了至少4个小时...希望它能帮助某人:)

干杯!

相关内容

  • 没有找到相关文章

最新更新