我的角度代码库中有一个ui-select字段,其中条目作为数组对象存在。但是当我尝试添加/删除任何内容时,我收到以下错误:
无法创建属性' id'在字符串' xxx'
其中xxx是新添加的字段。
在select.js中,错误出现在这一行:
$select.selected[j].id = $select.selected[j].uuid;
这个uuid未定义。
下面是模板片段:
<ui-select multiple
tagging
data-ng-disabled="!field.editable"
data-ng-model="model[qualifier]"
theme="select2"
title=""
sortable="true"
style="width: 100%;">
<ui-select-match placeholder="{{field.tooltip| translate}}"
name="{{field.qualifier}}">
<span id="myfield-{{field.qualifier}}">{{$item}}</span>
</ui-select-match>
<ui-select-choices id="{{field.qualifier}}-myfield"
repeat="option in model[qualifier]| filter: $select.search">
<small>
<span>{{option}}</span>
</small>
</ui-select-choices>
</ui-select>
&#13;
答案 0 :(得分:0)
语法看起来很好但是当你得到undefined
错误时,这意味着你正在阅读uuid
,它不存在,或者存在但未定义 - 没有值。
解决方法是检查您是否正确地将值设置为您稍后阅读的包含uuid
的所有索引。