In meinem Winkel definieren ich eine Bereichsvariable $scope.letter_content
. Wenn die Ansicht geladen ist, lade ich eine Zeichenfolge aus meiner Datenbank und setze sie auf $scope.letter_content
. Dann bevölkere ich einen Texteditor (Froala), den ich benutze.
Unten 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 stelle ich letter_content
als ng-Modell für den Texteditor. Wenn ich also Änderungen am Texteditor vornimmt, ändert sich der Wert $scope.letter_content
.
Eine Sache, die ich es seltsam fand, ist, dass, wenn ich den Text im Texteditor ändere, es {{letter_content}}
innerhalb des div ändert. Es aktualisiert jedoch nicht {{letter_content}}
außerhalb der div.
Wenn ich fertig bin, den Text in meinem Texteditor zu bearbeiten, sende ich eine Put-Anfrage, um den Wert in der Datenbank mit $scope.letter_content
zu aktualisieren. Es sendet jedoch {{letter_content}}
außerhalb der div, die den Inhalt nicht aktualisiert.
Warum passiert dieses komische Ding?
sich ein kleines Experiment tun - Änderung 'ng-if' zu' ng-show', wenn es funktioniert ich – AranS