angularコントローラーの関数の戻り値に基づいてdivの位置を設定したかった
以下は FireFox と chrome では正常に動作しますが、Internet Explorer{{position($index)}}%
ではリテラル文字列値として解釈されるため、効果がありません。
<div ng-repeat="item in items" style="left:{{position($index)}}%"></div>
問題の例を次に示します。
var app = angular.module('app', []);
app.controller('controller', function($scope) {
$scope.items=[1,2,3,4,5,6,7,8,9,10];
$scope.position=function(i){
var percent =[5,10,15,20,25,30,35,40,45,50,55,60,65,70];
return percent[i+1];
}
});
そして、ここにデモンストレーションするフィドルがあります
修正方法に関する提案はありますか?