AngularJS中的条件

时间:2017-10-23 21:35:01

标签: javascript angularjs coffeescript

所以我想在符合条件的情况下添加一个类。我已经添加了一个ng-class,我想在值达到100时添加一个类。这是一个看看我的指示。我知道这可以用ng-class我忘了如何实现这个。



angular.directive 'atomProgressbar', ($patterns, $atomicService) ->
  template: """
  <progress ng-class="{'progress-100: progress.value == 100'}" id='progress-bar' max='100' value='50'></progress>
  """
  scope: $patterns.NGBindings(pattern.bindings)
  link: ($scope) ->
    $atomicService.processBindings(pattern, $scope)

# EXAMPLE ->
# %atom-progress{:max => "100", :value => "0"}

export default pattern
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

您正在将进度值设置为50,然后在ng-class中将进度值设置为100.该值必须绑定到范围变量。由于我没有你的JS代码,我假设这是你的实际代码。我创建了一个plunker来证明它的工作正常,语法正确。如果它还没有工作,我们需要查看完整的代码,以找出它出错的地方。你看到&#34;进展-100&#34;检查元素时添加了类?

http://plnkr.co/edit/11v47PalZgn7vIOKLfFR?p=preview

  <body ng-controller="MainCtrl">
    <p>Hello {{name}}!</p>
     <progress ng-class="{'progress-100':value == 100}" id='progress-bar' max='100' value={{value}}></progress>

  </body>