2

angularjs Web サイト ( 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 を呼び出す必要がありますが、リンク関数のこの 4 番目のパラメーターに関するドキュメントが見つかりません。

この「ctrl」パラメーターが何を表しているのか、誰かが知っている人はいますか?変更することで、私の問題を解決する方法を知っている人もいます:)

4

1 に答える 1

1

この記事の執筆時点(2013年3月20日)では、フォームページのプランカーに2つの問題があります。

  1. 行方不明form-example
    HTMLは次のようになります。 <html ng-app="form-example2">
  2. contentEditableである必要がありますcontenteditable
    HTMLは次のようになります。<div contenteditable ng-model="content">Some content</div>

コントローラに追加するリンク付きのプランカー$scope.content

于 2013-03-20T19:34:43.703 に答える