AngularJs指令。观察ng-model变化

时间:2017-05-20 19:26:39

标签: angularjs

我有这个指令:

angular.module('core.auto-complete').directive("autocompleteLigation",
    [ '$http', 'LoginInfo', function($http, LoginInfo) {
        return {
            restrict : "A",
            require : "ngModel",
            link : function(scope, elem, attrs, ngModelCtrl) {
                var updateModel = function(dateText) {
                    scope.$apply(function() {
                        ngModelCtrl.$setViewValue(dateText);
                    });
                };
                var parameters = {
                    app_id : LoginInfo.app,
                    type : "ligations"
                };
                $http({
                    method : 'GET',
                    url : 'http://localhost:8080/getAutoCompleteInfo',
                    params : parameters
                }).then(function successCallback(response) {
                    var options = {
                        source : response.data,
                        select : function(event, ui) {
                            updateModel(ui.value);
                        }
                    };
                    elem.autocomplete(options);
                });
            }
        }
    } ]);

但我想从带有ng-model的输入文本中动态获取参数的类型值。 换句话说,我想根据另一个文本输入获得自动归类的值列表。

编辑: 我想我提的信息很少。

<div class="form-group col-lg-4">
  <label>Source table Data Base</label>
  <input  type="text" class="form-control"
          ng-model="form.db_source"
          autocomplete-databases="{{form.liga_source}}" required>
</div>

我希望参数中的type值是传递给autocomplete-databases的值,该值是另一个输入文本的ng-model

0 个答案:

没有答案