當更改LastMessage時,我需要如何保持消息更新? 預先感謝您。使用ng模型更新函數
angular.module('myApp',[]).controller('MessageController', function($scope) {
getMessage = function(x){
return "Hello, " + x + ":)";
}
$scope.lastMessage = "StackOverflow";
$scope.message = getMessage($scope.lastMessage);
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="myApp">
<div ng-controller="MessageController">
<input type="text" ng-model="lastMessage" ng-model-options="{allowInvalid: true}">
<p ng-bind="lastMessage"></p>
<p ng-bind="message"></p>
</div>
</body>
非常感謝! 在這個例子中,它試圖將它轉移到我的項目中$ scope調用變量的函數集。 謝謝大家:) – Bellatrix988
很高興我有一些幫助。請注意,使用太多的$ watch會降低應用程序的速度。另外,嘗試轉向Angular 2。 – TheVillageIdiot
爲避免使用'$ watch'減慢應用速度,請考慮在輸入元素上使用[ng-change指令](https://docs.angularjs.org/api/ng/directive/ngChange)。 – georgeawg