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?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage