在下面的AngularJS代碼中,當你在輸入字段中輸入東西時,我期望輸入下面的div用輸入的內容進行更新,但是它沒有。有什麼理由?:AngularJS模型在打字時沒有更新
HTML
<div ng-app="myApp">
<input type="text" ng-model="city" placeholder="Enter a city" />
<div ng-sparkline ng-model="city" ></div>
</div>
的JavaScript
var app = angular.module('myApp', []);
app.directive('ngSparkline', function() {
return {
restrict: 'A',
require: '^ngModel',
template: '<div class="sparkline"><h4>Weather for {{ngModel}}</h4></div>'
}
});
http://jsfiddle.net/AndroidDev/vT6tQ/12/
您的指令不改變'ngModel'的價值有你不需要設置'NG-模型=「城市」'你的指令,我想看看@drew_w下面的例子,並設置'ng-sparkline'屬性值爲'city' –