У меня есть служба, которая возвращает ответ «состояние», состояние может быть либо «checkout», «deliver», «pending». Мне нужно добавить иконку в соответствии с этим состоянием, im новое для углового и очень ценно, если кто-то может направить меня к методу, который поможет мне выполнить эту задачу.Добавить динамическое имя класса в angularjs
-1
A
ответ
0
Есть несколько способов, которые вы могли бы добиться этого:
1. Вы могли бы использовать метод контроллера, чтобы помочь определить состояние и позвонить, если с вашей точки зрения:
контроллер:
$scope.applyClass = function(myObj) {
if (myObj.state === 'checkout') {
return 'checkout-class';
} else if (myObj.state === 'delivered'){
return 'delivered-class'
} else if (myObj.state === 'pending'){
return 'pending-class';
}
}
Просмотр:
<div ng-class="applyClass(myObj)">...</div>
2. Кроме того, вы также можете сделать это без контроллера, только строки интерполировать состояние объекта (при условии, что myObj.state всегда возвращает либо контроль, доставлен, или в ожидании):
<div ng-class="{{myObj.state}}-class">...</div>
0
Простое решение может быть как
controller("testCtrl",function($scope,someService){
$scope.state = someService.state();
})
вид:
<div class="{{state}}-class">...</div>
Смежные вопросы
- 1. Добавить динамическое имя класса
- 2. Динамическое имя переменной в AngularJS
- 3. Динамическое имя класса
- 4. Динамическое имя класса в PHP
- 5. Динамическое имя класса в HAML
- 6. Laravel Добавление Имя класса Динамическое
- 7. Добавить динамическое имя в файл
- 8. Динамическое изменение класса для директивы в AngularJS?
- 9. PHP динамическое имя класса laravel
- 10. Динамическое имя класса с префиксом
- 11. Построить динамическое имя класса в ember js
- 12. Использовать динамическое имя директивы в angularjs
- 13. Динамическое имя параметра http post в AngularJS
- 14. Динамическое имя функции в директиве AngularJS
- 15. Динамическое имя ng-модели в AngularJS
- 16. динамическое имя класса для отражения в C#
- 17. Как добавить динамическое имя столбца в подмножество?
- 18. Добавить дочернего элемента в динамическое имя компонента
- 19. Динамическое расширение экземпляра класса экземпляра класса «имя» в Python
- 20. динамическое изменение класса CSS элемента с angularjs
- 21. Добавить имя класса в CakePHP
- 22. Как получить динамическое имя класса объекта?
- 23. Динамическое имя класса с отображением данных ES6
- 24. Создание динамического класса, включая динамическое имя типа
- 25. Найти динамическое имя класса элемента с JQuery
- 26. Reactjs динамическое имя класса с реагирующим маршрутизатором
- 27. Динамическое имя метода вызова?
- 28. Добавить динамическое имя для ввода последовательно
- 29. Как добавить динамическое имя к объекту JSON
- 30. Как добавить динамическое динамическое нажатие?
'ng-class =" state "'? https://docs.angularjs.org/api/ng/directive/ngClass – Claies
''? По крайней мере, попробуйте что-нибудь и покажите нам, что вы пробовали. Это основной материал. –