Ich versuche auch, einen variablen Ersatz zu machen es mit ngClick klickbar machen.
Ich habe eine Plocker Demo gemacht (klicke auf den Button und beobachte, dass das Eingabefeld unverändert bleibt)
>Auszeichnung:
%Vor%Eckige Sachen:
%Vor% Die Frage ist: Warum wird ng-click="setValue('foobar')"
nicht ausgelöst, wenn auf die Schaltfläche geklickt wird. Es sollte den Wert 'Foobar' im Eingabefeld setzen.
Inzwischen gibt es eine offizielle Lösung für dieses Problem:
%Vor%würde die Kompilierung durchführen, ohne eine benutzerdefinierte Anweisung schreiben zu müssen.
Für weitere Informationen: Ссылка
Angular nicht $compile
% $sce
markup. Angular hat also Ihre ng-click
nicht verarbeitet und die Direktive angehängt.
Um Winkelanweisungen innerhalb Ihrer Zeichenfolge zu verwenden und sie live zu haben, müssen Sie die Zeichenfolge an Angulars $compile
-Funktion senden.
Ein einfacher Weg, dies zu tun, ist die folgende Direktive (hier zu finden: Ссылка )
Damit ersetzen Sie:
%Vor%mit
%Vor%Und füge diese Direktive hinzu:
%Vor%});
Sie haben ein Element außerhalb von eckig erstellt. Ich bin mir nicht sicher, wie pascalprescht funktioniert, aber Sie müssen das Element $ kompilieren ( Dokumentation ) >)
Tags und Links angularjs translation angularjs-ng-click