| el.isActive = ''; | el.isActive = ''; | ||||
| el.needKeyword = el.keyword ? el.keyword.split(',') : []; | el.needKeyword = el.keyword ? el.keyword.split(',') : []; | ||||
| el.needKeyword.forEach(subel => { | el.needKeyword.forEach(subel => { | ||||
| if(value.indexOf(subel) != -1 && selectedTag.length < 3){ | |||||
| selectedTag.push(el.typeName); | |||||
| el.isActive = 'active' + inx; | |||||
| if(value.indexOf(subel) != -1 && selectedTag.length < 4){ | |||||
| if(selectedTag.indexOf(el.typeName) == -1){ | |||||
| selectedTag.push(el.typeName); | |||||
| el.isActive = 'active' + selectedTag.indexOf(el.typeName); | |||||
| } | |||||
| } | } | ||||
| }) | }) | ||||
| }) | }) | ||||
| // 1 如果选中的数组里没有当前type | // 1 如果选中的数组里没有当前type | ||||
| if (selectedTag.indexOf(typename) == -1) { | if (selectedTag.indexOf(typename) == -1) { | ||||
| // 2 如果选中的数组的长度小于3 直接push | // 2 如果选中的数组的长度小于3 直接push | ||||
| if (selectedTag.length < 3) { | |||||
| if (selectedTag.length < 4) { | |||||
| selectedTag.push(typename) | selectedTag.push(typename) | ||||
| } | } | ||||
| } | } |