2017-08-16 75 views
0

我正在使用angular js在asp.net中创建web应用程序我从JSON格式的表中获取用户名并且我想要一个自动完成文本框, 这里是我的文本框使用angularjs自动完成文本框asp.net

<input type="text" class="form-control bordertext" ng-model="myname" ng-change="textchange(myname)" /> 

这是我的文本框与ng-model="myname"ng-change="textchange(myname)"

我angularjs我得到的页面加载数据

这里是我的示例数据,

$scope.data = "{'name':'ibrahim'},{'name':'nizam'},{'name':'shahid'},{'name':'shahrukh'}"; 

和NG-更改功能

$scope.textchange = function (param) { 
      } 

现在我想用这些记录

创建一个自动完成的文本框

应该怎样做呢?

+0

https://material.angularjs.org/latest/demo/autocomplete应该帮助 –

回答

0
$scope.data = [ 
    {'name': 'ibrahim'}, 
    {'name': 'nizam'}, 
    {'name': 'shahid'}, 
    {'name': 'shahrukh'} 
]; 

for (i = 0; i <= $scope.data.length; i++) { 
    if(param == $scope.data[i].name) 
     $scope.myname = $scope.data[i].name; 
}