如何为跨度动态分配宽度
how to assign a width to span dynamically
本文关键字:动态分配 更新时间:2023-09-26
我是html和angularjs的新手。在这里我试图分配跨度宽度动态从角度 JS 响应
<div class="statarea" ng-repeat="x in names">
<div class="ratingarea">
<div class="your-rating"><span style="width:"+{{ x.width }}+";" class="outer"></span>
</div>
<div class="clear"></div>
</div>
</div>
在我的脚本中是
$http.get(url).success(function (response) {
$scope.names = response;
});
我的回答是
[
{"width":"78%"},
{"width":"60%"},
{"width":"50%"}
]
我知道这不是写,但我没有任何想法..提前致谢
您可以将ngStyle用作其他Angular内置指令,例如
ng-style="{color: myColor}"
ngStyle 需要一个表达式,该表达式评估到一个对象,其键是 CSS 样式名称,值是这些 CSS 键的对应值。因此,在您的情况下,您可以像
<div class="statarea" ng-repeat="x in names">
<span ng-style="x" />
</div>
或者使用范围变量,例如
<div class="statarea" ng-repeat="x in names">
<span ng-style="{'width': x.width}" />
</div>
你需要使用ng-style。这是您在 JSFiddle 中的示例http://jsfiddle.net/2raw9xhq/2/
<div ng-app="" ng-init="names = [{width:'78%', 'background-color': 'green'},{width:'60%', 'background-color': 'red'},{width:'50%','background-color': 'blue'}]">
<div class="statarea" ng-repeat="x in names">
<div class="ratingarea">
<div class="your-rating">
<span ng-style="x" class="outer">{{x.width}}</span>
</div>
</div>
<div class="clear"></div>
</div>
相关文章:
- 动态分配GA增强型电子商务跟踪器
- 动态分配类“;不是构造函数”;
- 如何使用Handlebars在父视图中动态分配部分视图
- 角度:动态分配ng选项,奇怪的行为
- 如何为跨度动态分配宽度
- 如何将号码动态分配给多个 ID
- 在 jQuery/JavaScript 中动态分配对象属性以通过 ajax 发布
- 检测使用 javascript 动态分配的 css 样式/属性
- 为什么使用 javascript 动态分配名称失败了
- 动态分配 Javascript 变量.[摆脱 eval()]
- 为svg对象动态分配数据属性
- jQuery:动态分配的函数不起作用
- 使用jQuery动态分配百分比宽度
- 为jqTree中的节点动态分配HTML/CSS ID
- 如何在React中动态分配属性
- Javascript中动态分配的点击事件触发错误操作
- 动态分配cssClass与淘汰不工作
- 我怎么能有一个动态分配的DOM事件火以及骨干事件
- 在java脚本中动态分配和定位DIV'S
- getElementById()在动态分配的id上不起作用