Angularjsの新機能ですが、ユーザーがコメントを記述できるコメント領域のコードを記述しようとしています。これに対して、私はcontendeditable = "true"プロパティを持つdiv要素を使用しています。ここでは、HTMLのための私のコードは次のとおりです。Angularjs ng-modelはdiv要素ではないinput要素の変数を更新します
<html>
<script src="./includes/angular.min.js"></script>
<script src="./includes/angular.route.js"></script>
<script src="./includes/angular.sanitize.js"></script>
<script src="./includes/test.js"></script>
<body ng-app="testapp" ng-controller="cnt1">
<div contenteditable="true" ng-model='comment'>{{comment}} </div>
<input ng-model='comment' type='text'/><br>
<div>{{comment}}</div>
</body>
</html>
、ここでは、.jsファイルのコードは、NG-モデルが入力要素に「コメント」の変数を更新しますが、そうでない理由を私は理解していない
/// <reference path="./angular.min.js"
/// <reference path="./angular.route.js"
/// <reference path="./angular.sanitize.js"
/// <reference path="./jq/jquery-2.0.3.min.js"
/// <reference path="./moment.min.js"
/// <reference path="https://ajax.googleapis.com/ajax/libs/webfont/1.4.7/webfont.js"
var app = angular.module("testapp", ['ngRoute', 'ngSanitize']);
app.controller("cnt1", function ($scope, $http, $rootScope, $timeout) {
$scope.comment = "type here";
});
ですdiv要素の変数を更新してください!どんな助けもありがとう! $ apply()でこれを修正できる場合は、div要素の "comment"変数を更新するためにどうすればよいですか?