TypeError:collection.some不是函数multiselect

时间:2017-03-13 07:29:34

标签: javascript jquery angularjs twitter-bootstrap multi-select

尝试在选择项目时显示动态文本时,收到如下错误:

enter image description here

在更新或未选择任何项目时,收到错误:enter image description here

以下是我的代码:

             vm.multiSelectSettings = {
                enableSearch: true,
                scrollable: true,
                dynamicTitle: true,
                displayProp: 'displayName',
                idProp: 'displayName',
                smartButtonMaxItems: 3,
                smartButtonTextConverter: function(itemText, originalItem) {
                    return itemText;
                }
            };

             vm.defaultMultiSelectText = {buttonDefaultText: '- Please Select -'};

             <div checkboxes="true"
             name="{{entityDefinition.name}}"
             class="add-entity-multiselect"
             ng-dropdown-multiselect=""
             options="entityDefinition.formElemItems"
             extra-settings="vm.multiSelectSettings"
             selected-model="vm.entity.attributes[entityDefinition.name]"
             translation-texts="vm.defaultMultiSelectText"></div>

奇怪的是,记录仍然是创建和更新的。这里出了什么问题?缺什么?有人遇到过类似的问题吗?请协助

1 个答案:

答案 0 :(得分:0)

此问题已得到解决here

它存在多个问题,但简而言之,真正的问题是:

  • &#34;选择模型&#34;未定义而不是数组
  • lodash未被包括在内,而正在使用的版本是仍然依赖于lodash的旧版本