0
以下のスクリプトでは、自分のコードを煮詰めたバージョンを投稿しました。基本的には簡単な検索エンジンです。
スクリプトは$ scope.list_of_fruit配列をループし、単純なhtml入力テキストボックスに入力されたものに従ってフィルタリングします。
<script>
var app = angular.module("myapp",[]);
app.controller("usercontroller", function($scope){
$http
.get("test.php")
.then(function (response) {
$scope.myData = response.data.records;
});
$scope.list_of_fruit = ["apple", "banana", "pear", "kiwi"];
$scope.complete = function(boxtext){
var output = [];
angular.forEach($scope.list_of_fruit, function(fruit){
if(fruit.toLowerCase().indexOf(boxtext.toLowerCase()) == 0)
{
output.push(fruit);
}
});
$scope.filteredfruit = output;
}
});
</script>
これは結構な作品が、私はHTTP GETがトップを要求することを貼り付けるとき、それは完全にその$のscope.completeループとは無関係の、$のscope.completeループだけで動作を停止しています。
明らかなものがありませんか?