当前位置: 首页 > 面试题库 >

AngularJS-ng-model在contenteditable上失败

方长卿
2023-03-14
问题内容

我正在学习AngularJS。我遇到了我无法解释的内容,也找不到针对(或解决方案)的任何解释。

我有一个简单的AngularJS应用,并且尝试将a绑定<span contenteditable="true">到一个值,但是它不起作用。例如:

<!-- Works as expected -->
<input data-ng-model="chunk.value"></input>

<!-- Shows value, but doesn't bind - changes not reflected in model -->
<span contenteditable="true">{{chunk.value}}</span>

<!-- This is empty -->
<span contenteditable="true" data-ng-model="chunk.value"></span>

如何使最后一个跨度使用2向绑定,以便编辑其值会更新chunk.value,反之亦然?


问题答案:

ng-bind !使用ng-bind在“ span”中进行单向绑定。

请参考此处的示例:https :
//docs.angularjs.org/api/ng/directive/ngBind

因此,您的行将是: <span contenteditable="true" ng-bind="chunk.value"></span>

希望有帮助



 类似资料:
  • 问题内容: 我有这个reprohttp://embed.plnkr.co/nVCmukG5abpi1Y4ZHkrq,当我单击“ Title3”并在文本框中输入一个值时显示,尽管输入的值显示在UI中,当我单击“单击”按钮时,什么也没有绑定到范围属性$ scope.test。 我不知道ng-switch有什么问题,或者我做错了什么。帮助表示赞赏!!! http://embed.plnkr.co/nVC

  • 问题内容: 我刚刚升级到角度版本1.3.8。 当使用1.2.23版本时,我创建了一条指令来将数据表单视图转换为模型,反之亦然。 这是我的指令: }); 我在这里看到现在支持绑定中的getter和setter,但是我在任何地方 都 找不到如何同时使用getter 和 setter的方法。有什么办法吗?那就是-ng-model- options可以代替我的convert指令吗? 谢谢 问题答案: 该文

  • 问题内容: 这是显示问题的小提琴。http://jsfiddle.net/Erk4V/1/ 如果我在ng-if内部有一个ng-model,就会出现该模型无法正常工作的情况。 我想知道这是一个错误还是误解了正确的用法。 问题答案: 与其他指令一样,该指令将创建子范围。请参见下面的脚本(或此jsfiddle) 因此,您的复选框将更改子作用域的内部,而不更改外部父作用域。 请注意,如果要修改父作用域中的

  • 问题内容: 我正在尝试处理ng-repeat循环内的范围问题-我浏览了很多问题,但还无法使我的代码正常工作。 控制器代码: 视图: 这是一个小提琴:http : //jsfiddle.net/cyberwombat/zqTah/ 基本上,我有一个包含多行文本的对象(这是一个传单生成器)。用户可以调整每行文本(文本,字体,大小,颜色等),我想为其创建预览。上面的示例仅显示了输入文本的输入字段,我希望

  • 问题内容: 我有以下HTML 这是由以下对象与国家/地区列表馈赠的 当我更改下拉列表值时,我期望在filterByCountry函数中更新我的模型($ scope.country),但不是。我在这里想念什么? 问题答案: 在该处理之前触发实际更新。如果您想在每次更改时都被解雇(而不是仅在下拉列表更改时被解雇),则应使用以下代码: 我总是发现,在可能的情况下,对我的事件而不是DOM事件的更改做出反应

  • 问题内容: 如果我的措词不正确,我事先表示歉意。我在的内部有一个文本框,当我尝试获取文本框值时始终为。我只希望它显示我在相应文本框中键入的内容。 似乎是一个问题,那么我该如何创建全局或控制器根级别以便可以访问它? 这是帮助解决问题的JSFiddle:http : //jsfiddle.net/stevenng/9mx9B/14/ 问题答案: 在您的点击表达式中,您可以引用并在您的函数中对其进行访问