TypeError: collection.some is not a function multiselect
TypeError: collection.some is not a function multiselect
尝试在选择的项目上显示动态文本时,出现如下错误:
更新时或未选择项目时,出现错误:
以下是我的代码:
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>
奇怪的是记录仍然被创建和更新。这里出了什么问题?什么东西少了?有人遇到过类似的问题吗?请协助
此问题已解决 here。
它有多个问题,但简而言之,真正的问题是:
- "selected-model" 未定义而不是数组
- lodash 未包含在内,而正在使用的版本是仍然依赖于 lodash 的旧版本
尝试在选择的项目上显示动态文本时,出现如下错误:
更新时或未选择项目时,出现错误:
以下是我的代码:
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>
奇怪的是记录仍然被创建和更新。这里出了什么问题?什么东西少了?有人遇到过类似的问题吗?请协助
此问题已解决 here。
它有多个问题,但简而言之,真正的问题是:
- "selected-model" 未定义而不是数组
- lodash 未包含在内,而正在使用的版本是仍然依赖于 lodash 的旧版本