【发布时间】:2015-05-04 05:30:05
【问题描述】:
我有一个带有此代码的 html 页面
<p id="roonnameDiv" >{{chatRoom}}</p>
和一个带有以下代码的 app.js。它正确地反映了该值,但是如果我尝试在运行时使用颜色设置它的样式,它不会反映在 html 页面上
$scope.$parent.chatRoom = $stateParams.roomId;
$scope.$parent.chatRoom.style = {"color":"green"};
我什至尝试使用 ng-color 但徒劳无功。在运行时使用 html 不安全标签将 html5 代码添加到角度变量中,也许我可以使用它来提供元素样式但找不到任何示例。
本质上,要求是使用 Angular 框架在 roonnameDiv 中具有各种样式(颜色、大小和字体)
.....................编辑 ................... .
我按照以下答案的建议使用了 ngstyle
$scope.$parent.chatRoom = $stateParams.roomId; $scope.myStyle = {color: "green"};
但是输出文本只是纯灰色。在通过 chorome inspector 探索它时,我发现它通过 body 继承了一些样式。 关闭正文颜色标签只会将文本变为黑色而不是绿色。
下面是身体
<body ng-app="xyz" ng-controller="AppController" class="ng-scope">
这是体型
body {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.42857143;
color: #333;
background-color: #fff;
}
我希望特定的样式类适用于不同的文本组件,而不影响整体的正文样式。你能建议怎么做吗?
【问题讨论】:
标签: angularjs