【问题标题】:AngularJS - Live update button styleAngularJS - 实时更新按钮样式
【发布时间】:2016-03-03 22:24:41
【问题描述】:

所以我试图在AngularJS 中创建一个a-tag 设计器,我唯一的问题是a-tagclassstyle 没有更新。

我目前的代码是这样的:DEMO

【问题讨论】:

    标签: javascript html css angularjs


    【解决方案1】:

    是不是因为在这段代码中;

    <!-- Button example -->
    <div class="item">
        <h4>Example</h4>
        <a style="{{botton.css.style}}" class="{{botton.css.class}}">
            <i class="{{botton.css.icon}}"></i> {{ button.text }}
        </a>
    </div>
    

    你叫它botton而不是button

    编辑:是的,这就是原因。

    【讨论】:

      【解决方案2】:

      您必须使用 ng-style 和 ng-class 而不是 style 和 class 进行绑定 并且不要在值上使用 {{}}

      ng-class="button.css.class"
      

      并且您在绑定语法中有拼写错误将“botton”替换为“button”

      <div class="item">
          <h4>Example</h4>
          <a ng-style="botton.css.style" ng-class="button.css.class">
          <i ng-class="button.css.icon"></i> {{ button.text }}
      </a>
      

      它应该有效!

      【讨论】:

      • 使用ng-class="button.css.style" 代替class="{{button.css.style}}" 有什么区别?
      • 它们非常相似,但在 ng-class 中您可以使用条件 - See this answer
      猜你喜欢
      • 1970-01-01
      • 2014-08-30
      • 1970-01-01
      • 1970-01-01
      • 2017-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-17
      相关资源
      最近更新 更多