无法创建角度ui-select字段条目uuid

时间:2018-05-17 05:50:04

标签: angularjs angular-ui

我的角度代码库中有一个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;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

语法看起来很好但是当你得到undefined错误时,这意味着你正在阅读uuid,它不存在,或者存在但未定义 - 没有值。

解决方法是检查您是否正确地将值设置为您稍后阅读的包含uuid的所有索引。