Ich versuche, den Wert einer contenteditable
zu meinem JS-Code zu speichern. Aber ich kann nicht herausfinden, warum ng-model
in diesem Fall nicht funktioniert.zufrieden stellbar mit ng-Modell funktioniert nicht
<div ng-app="Demo" ng-controller="main">
<input ng-model="inputValue"></input>
<div>{{inputValue}}</div> // Works fine with an input
<hr/>
<div contenteditable="true" ng-model="contentValue"></div>
<div>{{contentValue}}</div> // Doesn't work with a contenteditable
</div>
Gibt es einen Workaround dafür?
See: JSFiddle
Hinweis: ich einen Text-Editor erstellen, so dass der Benutzer sollte das Ergebnis sehen, während ich die HTML dahinter bin zu speichern. (. Dh Benutzer sehen: „Dies ist ein Beispiel!“, Während ich speichere: This is an <b>example</b> !
)
Ich habe diesen Code bereits im doc gesehen, aber seine Verwendung nicht richtig verstanden, Ihre paar Zeilen haben mich verstanden. =) – Elfayer
Es wird 'ng-model'-Wert nicht angezeigt. Sagen wir anstelle von statischem Text "Ändere mich!" Ich habe eine Variable, die variabel dargestellt wird. – dVaffection
@Ben Diamant: Sobald ich mit der Bearbeitung des contenteditable div beginne, geht der Cursor bei jedem Tastendruck an den Anfang des div. Klicken Sie auf den gewünschten Ort, um ihn erneut zu bearbeiten. –