我有这个指令:
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
。