我剛開始用角,並有一個簡單的問題:通知角變量已經改變
var data = JSON.parse('[{"name": "Joe","account": "12355845454","rent": "500"}]');
angular.module('ngAppRentManager', []).
controller('RentCtrl', ['$scope', function ($scope) {
$scope.tenants = data;
}]);
setTimeout(function() {
data = JSON.parse('[{"name": "Sara","account": "54874","rent": "600"}]');
console.log("Poke Angular!");
}, 2000);
當我的變量data
發生了變化。我如何讓Angular更新模型?
見$超時服務。這可以確保你的角度知道你的異步操作。 – Subin 2014-11-01 12:49:49
或調用$ scope.apply()來詢問角度來檢查數據,並更新綁定。 – Subin 2014-11-01 12:50:26
@Subin $ scope在當前上下文中沒有定義,我該如何引用它?我沒有做任何異步btw,當用戶在文件輸入中加載csv文件時,我正在更改'data'。我應該採取不同的方式嗎? – Jonathan 2014-11-01 12:52:27