好的..我试过 angular.js。太棒了。我印象深刻。我可以得到绑定和东西..酷。现在,如果我需要从 $scope 之外访问我的数据怎么办?假设我有一个 signalR 集线器,它发送一些数据和拦截该数据的函数,应该添加一个新项目或修改现有项目。我怎么做?你能告诉我这个例子如何$scope.twitterResult
从click
句柄访问吗?
<script>
angular.module('Twitter', ['ngResource'])
function TwitterCtrl($scope, $resource){
$scope.twitter = $resource('http://search.twitter.com/:action',
{action: 'search.json', q: 'obama', callback:'JSON_CALLBACK'},
{get:{method:'JSONP'}});
$scope.doSearch = function(){
$scope.twitterResult = $scope.twitter.get();
}
}
$(function(){
$('#addItem').click(function(){
// add a row to $scope.twitterResult
});
});
</script>
<body>
<div data-loading></div>
<div ng-controller='TwitterCtrl' ng-init="doSearch()">
<ul>
<li ng-repeat='tweet in twitterResult.results'><p> {{tweet.text}}</p></li>
</ul>
</div>
</body>