Sta*_*tan 7 javascript angularjs
我想使用百分比来设置我的进度条的样式,但是按照 ng 文档我似乎无法理解它。它应该是 20%,但它是 100%(默认)。
小提琴:http : //jsfiddle.net/u6xp8csh/
这是我尝试过的
<div data-ng-app>
<div data-ng-controller="ProgressBarController">
<div class="progress-bar-container">
<div class="progress-bar" ng-style="{'width' : '{{ progress }}'% }">{{ progress }}</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
function ProgressBarController($scope) {
$scope.progress = 20;
}
Run Code Online (Sandbox Code Playgroud)
.progress-bar-container {
width: 300px;
height: 100px;
box-sizing: border-box;
border: 1px solid black;
}
.progress-bar {
height: 100px;
background-color: green;
}
Run Code Online (Sandbox Code Playgroud)
progress
无需访问的字段'{{'
:
ng-style="{'width' : progress + '%' }"
Run Code Online (Sandbox Code Playgroud)
ng-style 的内部被剥离了 Javascript,所以你有一个字符串'{{progress}}'
,后面紧跟模数运算符%
。
ng-style="{width: progress + '%'}"
Run Code Online (Sandbox Code Playgroud)
就足够了。
归档时间: |
|
查看次数: |
6126 次 |
最近记录: |