在角度js中预先输入不起作用

时间:2017-04-17 09:28:41

标签: angularjs typeahead.js angular-ui-typeahead

我正在一个项目中工作,我必须从mongod检索细节并在文本框中将其显示为前面的类型。

我的代码是

Html:

 <div class="form-group">
      <label for="resourceName" class="col-sm-4 control-label">Enter the Page Name<span>*</span></label>
      <div class="col-sm-8">
        <input type="text" class="form-control" name="title" ng-model="selected" typeahead="getPageName()" required>
      </div>
    </div>

控制器:

$scope.getPageName = function(){
                return $http.get('/api/getPageName').success(function(response){
                    return limitToFilter(response.data, 15);
                }).error(function(response){

                });
            };

但问题是,如果我在文本框中输入,则根本不会调用该函数。

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以在开始输入后使用ng-change指令调用函数。

<input type="text" class="form-control" name="title" ng-model="selected" ng-change="getPageName()" required>

https://docs.angularjs.org/api/ng/directive/ngChange