gpt4 book ai didi

angularjs - ngTagsInput "ngrepeat: dupes"和 "Cannot read property ' 替换“未定义”

转载 作者:行者123 更新时间:2023-12-04 07:53:28 26 4
gpt4 key购买 nike

我试图在 ngTagsInput 中使用自动完成功能,但出现以下错误:

Error: [ngRepeat:dupes] http://errors.angularjs.org/1.2.9/ngRepeat/dupes?p0=item%20in%20suggestionList.items%20track%20by%20track(item)&p1=undefined
at Error (native)

或者
TypeError: Cannot read property 'replace' of undefined
at j (https://localhost:3000/js/plugins/ng-tags-input.min.js:1:5556)

我已经多次检查我的查询函数是否返回了正确的标签数组,并且确实如此。它工作得很好。标签的结构如下所示:
{ 
name: String,
_id: ObjectId,
__v: Number,
active: Boolean,
display: Boolean,
createDate: Date
}

我的 html 看起来像:
<tags-input
ng-model="tags"
displayProperty="name"
placeholder="Add a tag">
<auto-complete source="loadTags($query)"></auto-complete>
</tags-input>

我的 loadTags 函数是:
$scope.loadTags = function(query) {

return $http.get(configService.getApi() + '/tags?conditions=' + urlEncodeObject({name: { $regex: query }}), {
headers: {
'x-auth-token': sessionService.getToken()
}
});
};

最佳答案

displayProperty 应该是 display-property。哦!

关于angularjs - ngTagsInput "ngrepeat: dupes"和 "Cannot read property ' 替换“未定义”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25050662/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com