#angularjs #expression #angularjs-ng-repeat
#angularjs #выражение #angularjs-ng-repeat
Вопрос:
Мне нужно динамически устанавливать значение CSS изнутри ng-repeat
, поэтому я попробовал это, но это не сработало:
style="right:{{ getProgressPercentage(value) }}"
value
Является частью ng-repeat
: ng-repeat="(title, value) in statistics.options"
и функция определена в $rootScope
.
Как я могу это сделать?
Комментарии:
1. Можете ли вы включить примеры кода
getProgressPercentage(value)
?2. не определяйте функции в $rootscope.
Ответ №1:
Вы можете использовать ng-style
:
<elem ng-style="getProgressPercentage(value)"></elem>
И JS:
$scope.getProgressPercentage = function(val) {
//do stuff
return { left: "45%" }; //or whatever
}