【发布时间】:2016-03-23 23:43:00
【问题描述】:
我有:
<input type="search" name="" placeholder="Search" class="inputsearchform" ng-model="search"/>
<tr class="rowR" ng-repeat="data in loaded | filter:{song_name: search}">
是否只有在我输入 4 个或更多字符时才能加载数据?我写了inputChange函数,但是我不知道如何从tr的属性中调用它。
app.controller('main_control',function($scope, $http){
$scope.inputChange = function(){
if($(".inputsearchform").val().length > 3){
$http.get("http://localhost:7001/load").success(function(data){
$scope.loaded=data;
});
}
}
});
或者在页面加载时加载数据但不向用户显示数据可能是更好的解决方案,因为它有 10000 个项目。然后仅在输入 4 个字符后搜索并显示结果。我该怎么做?
【问题讨论】:
标签: javascript jquery angularjs