我想过滤来自 subreddit 的结果。以下代码按预期工作,但在首次加载页面时未显示任何结果。当我点击空格或写任何东西时,它会带来结果。通常,当输入为空时,角度会带来所有结果。我希望在第一次加载页面时加载所有结果。这是html:
<body ng-app>
Search: <input ng-model="query">
<ul ng-controller="Reddit">
<li ng-repeat="title in reddit | filter:{data.title:query} ">
<p>{{title.data.title}}</p>
</li>
</ul>
</body>
和脚本:
function Reddit($scope, $http) {
$http.get('http://www.reddit.com/r/programming/.json').success(function(topic){
$scope.reddit = topic.data.children;
});
}
你也可以在 jsfiddle 上玩它:http: //jsfiddle.net/liquidcat/sZCE4/