【问题标题】:How do I pass a angularjs variable into html tag? [closed]如何将 angularjs 变量传递给 html 标签? [关闭]
【发布时间】:2015-07-17 11:12:19
【问题描述】:

在控制器中:

$scope.height = "height:100px;";
$scope.color = "red"

在 HTML 中:

<div class="capsule" ng-style="{'height': height; 'background': color}"></div>

我怎样才能让它工作?

【问题讨论】:

  • 理论上应该可行。
  • 你能告诉我们它不起作用吗?
  • 如果您的模型包含您的 CSS,我会感觉到您的方法是否关闭。
  • 简单的错字,你有;,你应该有,

标签: javascript html angularjs


【解决方案1】:

你有一个分号';'在样式之间, ng-style 需要一个对象(逗号分隔)。下面的代码应该可以工作 -

<div class="capsule" ng-style="{'height': height, 'background': color}"></div>

【讨论】:

    【解决方案2】:

    您希望使用 ng-style 指令,该指令接受一个描述样式名称及其值的对象,如下所示:

    &lt;div class="capsule" ng-style="{'height': height}"&gt;&lt;/div&gt;

    【讨论】:

    • 谢谢。这个怎么样?
    • 应该也可以。
    • 它不起作用,它需要一个逗号分隔的对象。请看我的回答
    • 哦,你是对的——我没有发现他们的错字。
    猜你喜欢
    • 2018-08-03
    • 2020-05-14
    • 1970-01-01
    • 1970-01-01
    • 2020-02-21
    • 2012-10-03
    • 1970-01-01
    • 2015-07-11
    • 1970-01-01
    相关资源
    最近更新 更多