内联条件产生错误的结果

时间:2016-02-02 11:11:59

标签: angularjs

我正在尝试添加' 0'对于那个我试图编写这样的内联代码的数字。 (我不需要在这里过滤,因为这是出于视觉目的而不需要更改对象。)

 <ul>
      <li ng-repeat="d in Num">{{d < 10 ? d= '0'+d : d}}</li>
 </ul>

但得到这样的结果:

000000000001
000000000002
000000000003
000000000004
000000000005
000000000006
000000000007
000000000008
000000000009
10
11
12
13
14
15

如何解决这个问题?或者这里有什么问题?

Live demo

2 个答案:

答案 0 :(得分:2)

只需更改

即可
 <li ng-repeat="d in Num">{{d < 10 ?  '0'+d : d}}</li>

答案 1 :(得分:0)

这是你想要得到的吗?

var app = angular.module('app', []);

app.controller('ctrl', function($scope) {
  
  $scope.Num = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
  
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app="app" ng-controller="ctrl">
    
    <ul>
      <li ng-repeat="d in Num">{{d < 10 ?  '0'+d : d}}</li>
    </ul>
    
  </div>

快乐帮助!

相关问题