我刚开始用角,并有一个简单的问题:通知角变量已经改变
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