ngTagsInput在文本AngularJS上自动完成

时间:2014-04-09 07:35:38

标签: angularjs

我必须创建一个文本字段TagsInput但它必须将数据加载到文本ngTagsInput

例如,当字母“Ab”为字段时,自动填充应显示以“Ab”开头的所有员工电子邮件地址。

我遇到的问题是我不能拥有静态的源,所以我必须加载数据作为在ngTagsInput中输入的文本的度量。

你有什么想法吗?

我不知道我必须使用loadTags的参数

这是我的ngTagsInput

                <tags-input ng-model="email.TO">
                <auto-complete source="loadTags(newTag.text)"></auto-complete>
            </tags-input>

MY loadTags PROCEDURE

    $scope.loadTags = function (val) {
  var deferred = $q.defer();
   // var test = $scope.newTag.text;
    $http.get("../api/Employee/getAutocomplet", {
        params: { sSearch: val }
    }).then(function (response) {
        var addresses = [];
        angular.forEach(response.data, function (item) {
            addresses.push(item.Email);
        });
        deferred.resolve(addresses);
    });

    return deferred.promise;   
}

0 个答案:

没有答案