ich zur Zeit den folgenden Ausdruck in ng-class
hat, in der Sicht eines AngularUI Bootstrap modal:AngularJS ngClass Ausdruck und Array-Kombination
<div class="modal-body mdl-body"
ng-class="{ 'is-msg': vm.message.type == 'msg',
'height-limit': vm.message.hasHeight }">
Aber ich mag auch eine Reihe von benutzerdefinierten Klassen, wie dies passiert:
ng-class="vm.message.classes"
Dies ist, wo die modale in Controller genannt wird:
modalService.open({
type: "okay",
title: "Terms & Conditions",
content: $scope.APISettingData.signup_term_and_condition,
classes: ["h-md", "text-info"],
isHtml: true,
hasHeight: true
});
Beide Wege funktionieren ohne einander, aber sie haben nicht funktioniert, als ich versuchte, sie zu kombinieren.
Ist es möglich, dies zu tun? Bitte geben Sie mir einige Ideen und Lösungen.
eine Idee, die Sie könnten versuchen, ist ein anderen Behälter zu schaffen, innerhalb oder außerhalb ... nicht die beste Lösung, obwohl –
'ng-Klasse 'ist ziemlich einfache Richtlinie, Sie können immer Ihre eigenen, das macht genau das, was Sie wollen. Akzeptiert Arrays oder was auch immer. –