NgTagsInput add on enter从自动完成添加而不是键入的内容

时间:2017-09-11 13:39:55

标签: angularjs angularjs-directive ng-tags-input

我有一个像这样的标签输入字段:

    <tags-input class="bootstrap"
            ng-model="tags"
            placeholder="Voeg een tag toe"
            replace-spaces-with-dashes="false"
            add-from-autocomplete-only="false">
    <auto-complete source="loadTags($query)"
                 min-length="0"
                 debounce-delay="0"
                 load-on-focus="true"
                 load-on-empty="true"
                 selectFirstMatch="false"
                 max-results="10"></auto-complete>
    </tags-input>

这是loadTags:

$scope.loadTags = function(query) {
    return [
        'Productie',
        'Gevelreclame',
        'Studio',
        'Freesletters',
        'Online',
        'Peter',
        'Gerroy',
        'Robert'
    ];
};

但是当我键入添加标签时,按Enter键添加标签,它会从自动完成中添加所选的一个,而不是我输入的值。但是,当我单击输入时,它会添加带有我输入值的标记。但是我希望这与输入一起使用。我想不出这个想法。

希望你能帮忙!

1 个答案:

答案 0 :(得分:0)

在tagsinput上我需要添加属性:add-from-autocomplete-only =&#34; false&#34; 在自动填充上我需要添加属性:select-first-match =&#34; false&#34;。

这为我修好了