Angular $ scope Variable wird nicht aktualisiert
In meinem Winkel definiere ich eine Bereichsvariable$scope.letter_content
. Wenn die Ansicht geladen wird, lade ich einen String aus meiner Datenbank und setze ihn auf$scope.letter_content
. Dann fülle ich einen Texteditor (Froala) auf, den ich verwende.
Below ist der Code für die Ansicht:
{{letter_content}}
<div ng-if="formData['page_number'] == 1 ">
{{letter_content}}
<textarea id="froala-sample-2" froala="froalaOptions" ng-model="letter_content"></textarea>
</div>
Also im Grunde setze ichletter_content
als ng-model für den texteditor. Wenn ich also Änderungen am Texteditor vornehme, wird der Wert @ geänder$scope.letter_content
.
Eine Sache, die ich seltsam fand, ist, dass sich der Text im Texteditor ändert, wenn ich ihn ändere{{letter_content}}
in der div. Es wird jedoch nicht aktualisiert{{letter_content}}
außerhalb der div.
Wenn ich mit der Bearbeitung des Textes in meinem Texteditor fertig bin, sende ich eine Put-Anfrage, um den Wert in der Datenbank mit @ zu aktualisiere$scope.letter_content
. Es wird jedoch @ gesende{{letter_content}}
Außerhalb des Bereichs, der den Inhalt letztendlich nicht aktualisiert.
Warum passiert diese seltsame Sache?