将PRE标记中插入的HTML绑定到变量

将PRE标记中插入的HTML绑定到变量,html,angularjs,bind,pre,Html,Angularjs,Bind,Pre,我有一个DIV HTML元素,它显示变量中的一些HTML: <div contenteditable="true" ng-bind-html="renderHtml(currentOperation.description)" ng-model='currentOperation.description'></div> 它渲染得很好 在DIV中键入文本时,范围变量currentOperation.description中不会反映更改 我需要一条双向的

我有一个DIV HTML元素,它显示变量中的一些HTML:

<div contenteditable="true" 
    ng-bind-html="renderHtml(currentOperation.description)" 
    ng-model='currentOperation.description'></div>
它渲染得很好

在DIV中键入文本时,范围变量currentOperation.description中不会反映更改


我需要一条双向的街道,就像使用ng模型的所有角度变量一样,我想你需要两种不同的东西。我会有一个写的内容作为文本,一个显示它。然后,要么像预览模式一样拥有这两个变量,要么使用第三个变量来确定是否处于编辑模式

例如:

<textarea model="description" ng-show="edit"></textarea>
<div ng-bind-html="description" ng-show="!edit"></div>

但我想最好是使用所见即所得工具。其中大多数都允许您编写自己的HTML。我用这个

你能更清楚地更新你的问题吗?潘卡吉,你是什么意思?您想澄清什么?需要事件侦听器进行更新。可能我不清楚。在输入PRE元素时,我希望currentOperation.description反映这些更改。我有ng model='currentOperation.description',所以它应该接受更改,但是它没有。您似乎在询问Angular的范围变量和保存到后端的两个不同的问题。请澄清你的问题。西里尔,这是我的建议。我调查了一下。对于我所需要的东西来说,这太过分了。编辑模式的问题是文本区域显示标记等。在编辑模式下,用户只能键入常规文本。标记是在别处完成的,不在我的控制之下。这里真正需要的是双向绑定,我放弃了,使用jQuery从PRE标记获取HTML,并在save函数的变量上设置它。谢谢大家在这方面花时间。