2015-05-29 4 views

Antwort

6

Es erscheint nicht zu erklären.

<div ng-class="{'test':true,'test1':true, /* some comment */ 'test2':true}"></div> 

Aber das wirft einen Fehler: Sie hätte die mehrzeiligen Kommentarsyntax zu verwenden, wie so benötigt

Syntax Error: Token '*' is unexpected, expecting [:] at column 29 of the expression [{'test':true,'test1':true, /* some comment */ 'test2':true}] starting at [* some comment */ 'test2':true}].

auch immer Sie Ihre Stile in Ihrem Controller/Richtlinie, indem er erklärt dieses Problem umgehen können:

$scope.styles = { 
    'test': true, 
    'test1': true, 
    /* some comment */ 'test2': true 
}; 

Und darunter, dass Ihrer Ansicht nach:

<div ng-app="MyApp"> 
    <div ng-controller="MyCtrl"> 
     <div ng-class="styles"></div> 
    </div> 
</div> 

jsFiddle Example

+0

von einem Kopf ist zwei Kopf viel Butter. Wirklich gute Lösung. Danke – Shaxrillo

0

Nö, gibt es keine Möglichkeit innerhalb JSON oder ng- Ausdrücke in HTML zu kommentieren, wenn Sie also coment müssen, Standard-HTML verwenden irgendwo um (nicht im Tag zwischen params, wird es "Crash") . Verwenden Sie es vor oder nach dem Tag. Bedenken Sie jedoch, dass Kommentare für Benutzer sichtbar sind, die den Quellcode Ihrer Seite anzeigen. Verwenden Sie ein Uglify-Tool vor der Veröffentlichung, um diese Kommentare in der Produktion zu entfernen.

+0

danke für die Informationen – Shaxrillo

Verwandte Themen