Ich verwende ng-model
in einem input
Tag, wieWie ng-Modell dynamisch
<input ng-model="someModel" type="file" />
An einem gewissen Punkt in der Ausführung Ich habe Interesse an Deaktivieren/Entfernen des deaktivieren ng-model
, so dass die input
nicht mehr von Änderungen an someModel
beeinflusst wird.
Ich habe versucht, das Eingabeelement auszuwählen und dann element.removeAttr("ng-model")
anwenden, aber das Element scheint immer noch auf Änderungen an someModel
zu reagieren.
Meine Vermutung ist, dass dies aufgrund des Digest-Zyklus geschieht. Wie deaktiviere/entferne ich das ng-Modell?
können Sie eine benutzerdefinierte Validator verwenden, die Sie falsch zu erzwingen, dann werden Sie Ihre Eingabe ungültig führen und wird nicht Ihr Modell aktualisieren – fantarama
Hier ist eine andere Lösung (die mir ein bisschen verworren scheint) : http://stackoverflow.com/questions/18240168/genuinely-stop-a-element-from-binding-unbind-an-element-angularjs – ippi