2016-08-10 3 views
0

Gibt es eine Möglichkeit, einen Filter in eine Variable zu platzieren, die bei Mausereignissen geändert wird?Winkelfilter in einer Mausereignisvariable

Zum Beispiel, wenn ich ng-mouseover="text = 'Create a new item in this list'" habe, und ich möchte es mit einem Filter ersetzen, die eine Übersetzung aus einer JSON-Datei lautet: ng-mouseover="text = '{{'create_new'|translate}}'"

Aber das ist in Winkel nicht akzeptabel. Ist es syntaktisch falsch oder einfach nicht möglich?

Antwort

0

Sie können es so machen:

ng-mouseover ="item.showText = true"

ng-moseleave = "item.showText=false"

als Sie HTML-CSS-Klasse auf dem Sie Ihren Artikel einstellen und legen Sie seine ng-show-Attribut wie:

Beispiel:

<label class=".." ng-Model="item" ng-mouseover ="item.showText = true" ng-moseleave = "item.showText=false"> {{item.text}} </label> 

<span ng-show="item.showText">{{'create_new' | translate }}</span>

Diese Lösung ist nicht genau, dann ist dies nur Idee für Sie. Wie gesagt, Sie können dies mit CSS-HTML-Unterstützung lösen.

+0

coole idee! Danke, ich werde es versuchen – Kratos

+0

viel Glück! :) @Flüssigkeit – oguzhan00