AngularJS - ngTagsInput自动完成问题

时间:2015-01-21 22:26:10

标签: json angularjs autocomplete ng-tags-input

我正在尝试使用ngTagsInput并且它正在工作,除了我无法从json文件中读取并显示在自动完成中。

json是:

[
    { "text": "Tag1" }, 
    { "text": "Tag2" }, 
    { "text": "Tag3" }
]

我尝试了一个简单的$ HTTP.get并且能够读取json文件但由于某种原因它没有显示在输入中。

我认为这可能是一个异步问题所以我试过了:

    var d = $q.defer();
    $http.get('data/tags.json').success(function(data){
        d.resolve(data);            
    });
    return d.promise;

我遇到了同样的问题。

有趣的是,我可以获得自动完成功能:

var deferred = $q.defer();
deferred.resolve([{ text: 'Tag9' },{ text: 'Tag10' }]);
return deferred.promise;

所以我想知道这是否是我的json格式化的方式。

任何帮助都将不胜感激。

0 个答案:

没有答案