我正在尝试使用mbenford / ngTagsInput指令,如下所示
function () {
var AflostabelPerMaand = '0' + this.value;
document.getElementById("fldMinimaleAfloswaardePerMaand").value = AflostabelPerMaand;
}
如果你看到我已经将key属性设置为id,当我添加新标签(没有key属性)时,该指令不允许我多次这样做。
https://github.com/mbenford/ngTagsInput/issues/509(非常相似),但没有解决方法。他们是一个解决方法,或者我错过了一些非常愚蠢的东西。
答案 0 :(得分:1)
有一个名为onTagAdding
的属性。提供在添加时为标记创建id
的函数。这是一个例子:
<强> HTML 强>
<tags-input name="skill" ng-model="storage.skills" placeholder="specializations"
min-tags="1" add-on-enter="true" min-length="1" key-property="id" display-property="name" on-tag-adding="createId($tag)" required>
<auto-complete source="getSkillSearch($query)" highlight-matched-text="true" min-length="1"></auto-complete>
</tags-input>
<强> SCRIPT 强>
$scope.createId= function(tag) {
// Only do this if tag.id is undefined
if(angular.isUndefined(tag.id) {
tag.id= tag.name; // or create a random value
}
};