2

我正在尝试添加我在 angularjs 网站(http://docs.angularjs.org/guide/concepts#directives)上找到的 contenteditable 指令。

我的问题是,如果我在控制器中更改 contenteditable div 中的值,则范围值会更新,但 div 中的值不会。我希望能够在我的主控制器中做这样的事情:

$scope.content = $scope.content.concat("added text");

这更新了 $scope.content 但没有更新 contenteditable div。因此,如果我单击 div 进行编辑,我的修改就消失了。

为了使它工作,我必须从我的控制器调用 ctrl.$render 但我找不到任何关于链接函数的第四个参数是什么的文档。

有谁知道这个'ctrl'参数代表什么,如果通过改变一些知道如何解决我的问题:)

4

1 回答 1

1

在撰写本文时(2013 年 3 月 20 日),表单页面中的 Plunker 存在两个问题:

  1. 失踪form-example
    HTML 应该是: <html ng-app="form-example2">
  2. contentEditable应该是contenteditable
    HTML 应该是:<div contenteditable ng-model="content">Some content</div>

带有要附加到控制器中的链接的Plunker$scope.content

于 2013-03-20T19:34:43.703 回答