File tree 1 file changed +8
-6
lines changed
packages/extension/src/components/selection-select
1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -166,18 +166,20 @@ export class SelectionSelect {
166
166
true ,
167
167
)
168
168
const { dynamicGroup, group } = this . lf . graphModel
169
+ const nonGroupedElements : typeof elements = [ ]
169
170
elements . forEach ( ( element ) => {
170
171
// 如果节点属于分组,则不选中节点,此处兼容旧版 Group 插件
171
- if ( ! group || ! group . getNodeGroup ( element . id ) ) {
172
- this . lf . selectElementById ( element . id , true )
172
+ if ( group && group . getNodeGroup ( element . id ) ) {
173
+ return
173
174
}
174
- // 如果节点属于动态分组,则不不选中节点
175
- if ( ! dynamicGroup || ! dynamicGroup . getGroupByNodeId ( element . id ) ) {
176
- this . lf . selectElementById ( element . id , true )
175
+ if ( dynamicGroup && dynamicGroup . getGroupByNodeId ( element . id ) ) {
176
+ return
177
177
}
178
+ this . lf . selectElementById ( element . id , true )
179
+ nonGroupedElements . push ( element )
178
180
} )
179
181
this . lf . emit ( 'selection:selected' , {
180
- elements,
182
+ elements : nonGroupedElements ,
181
183
leftTopPoint : lt ,
182
184
rightBottomPoint : rb ,
183
185
} )
You can’t perform that action at this time.
0 commit comments