我有一个 Angular JS 网站,我在其中使用来自 API 的数据,我想用它来动态创建 CSS 类。然后,该 CSS 类将格式化来自 API 的其他数据,并显示在 Angular JS 页面中。
例如,有没有一种方法可以让 Angular JS 在处理 API 数据时在 Controller 中创建 $scope 数据,然后在相应的 .html 视图上,使用此 $scope 数据动态创建 CSS 类...顺便说一下, $scope 数据不能在 HTML 'STYLE' 标签内使用,因为括号字符('{' 和 '}')被视为 'STYLE' 字符,所以它不允许 '{{' 和 '}}'扩展 $scope 变量的值。
EDIT:上述评论基于使用 Visual Studio 2013 IDE,其中 Angular 语法在 VS IDE 中显示为错误。使用这种语法(如下面 Valentyn 所示)允许 CSS 类定义动态属性并且效果很好。
您可以使用{{
and }}
代替<style>
:
<style>
.p { background-color: {{name}}; }
</style>
Try:
http://plnkr.co/edit/MMgRJP0fFCowE1rxcULM?p=preview http://plnkr.co/edit/MMgRJP0fFCowE1rxcULM?p=preview
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)