File tree Expand file tree Collapse file tree 6 files changed +36
-12
lines changed Expand file tree Collapse file tree 6 files changed +36
-12
lines changed Original file line number Diff line number Diff line change @@ -40,8 +40,8 @@ Component({
40
40
41
41
init ( target ) {
42
42
if ( this . _keys === undefined ) this . _keys = { } ;
43
- if ( this . _selected === undefined ) this . _selected = { } ;
44
- this . checkDefaultItem ( target ) ;
43
+ // if(this._selected === undefined) this._selected = {};
44
+ // this.checkDefaultItem(target);
45
45
this . checkedKeyRepeat ( target ) ;
46
46
} ,
47
47
@@ -74,7 +74,7 @@ Component({
74
74
} ,
75
75
76
76
onEmitEventHandle ( currentItem ) {
77
- currentItem . checked ? this . addSelect ( currentItem . key ) :this . removeSelect ( currentItem . key ) ;
77
+ // currentItem.checked ? this.addSelect(currentItem.key):this.removeSelect(currentItem.key);
78
78
79
79
this . triggerEvent ( 'linchange' , currentItem , {
80
80
bubbles : true ,
@@ -92,6 +92,14 @@ Component({
92
92
} ,
93
93
addSelect ( key ) {
94
94
this . _selected [ key ] = key ;
95
+ } ,
96
+ _selected ( ) {
97
+ const items = this . getRelationNodes ( '../checkbox/index' ) ;
98
+ let num = 0
99
+ items . map ( item => {
100
+ item . properties . checked ? num ++ : '' ;
101
+ } )
102
+ return num
95
103
}
96
104
97
105
}
Original file line number Diff line number Diff line change @@ -98,7 +98,7 @@ Component({
98
98
99
99
const limit = parent . properties [ type ] ;
100
100
if ( ! limit ) return false ;
101
- const selectedLength = Object . values ( parent . _selected ) . length ;
101
+ const selectedLength = parent . _selected ( ) ;
102
102
let isOverflow = type === 'minSelected' ? selectedLength <= limit : selectedLength >= limit ;
103
103
if ( isOverflow ) {
104
104
let backType = type === 'minSelected' ? 'min_selected' : 'max_selected' ;
Original file line number Diff line number Diff line change @@ -40,8 +40,8 @@ Component({
40
40
41
41
init ( target ) {
42
42
if ( this . _keys === undefined ) this . _keys = { } ;
43
- if ( this . _selected === undefined ) this . _selected = { } ;
44
- this . checkDefaultItem ( target ) ;
43
+ // if(this._selected === undefined) this._selected = {};
44
+ // this.checkDefaultItem(target);
45
45
this . checkedKeyRepeat ( target ) ;
46
46
} ,
47
47
@@ -74,7 +74,7 @@ Component({
74
74
} ,
75
75
76
76
onEmitEventHandle ( currentItem ) {
77
- currentItem . checked ? this . addSelect ( currentItem . key ) :this . removeSelect ( currentItem . key ) ;
77
+ // currentItem.checked ? this.addSelect(currentItem.key):this.removeSelect(currentItem.key);
78
78
79
79
this . triggerEvent ( 'linchange' , currentItem , {
80
80
bubbles : true ,
@@ -92,6 +92,14 @@ Component({
92
92
} ,
93
93
addSelect ( key ) {
94
94
this . _selected [ key ] = key ;
95
+ } ,
96
+ _selected ( ) {
97
+ const items = this . getRelationNodes ( '../checkbox/index' ) ;
98
+ let num = 0
99
+ items . map ( item => {
100
+ item . properties . checked ? num ++ : '' ;
101
+ } )
102
+ return num
95
103
}
96
104
97
105
}
Original file line number Diff line number Diff line change @@ -98,7 +98,7 @@ Component({
98
98
99
99
const limit = parent . properties [ type ] ;
100
100
if ( ! limit ) return false ;
101
- const selectedLength = Object . values ( parent . _selected ) . length ;
101
+ const selectedLength = parent . _selected ( ) ;
102
102
let isOverflow = type === 'minSelected' ? selectedLength <= limit : selectedLength >= limit ;
103
103
if ( isOverflow ) {
104
104
let backType = type === 'minSelected' ? 'min_selected' : 'max_selected' ;
Original file line number Diff line number Diff line change @@ -40,8 +40,8 @@ Component({
40
40
41
41
init ( target ) {
42
42
if ( this . _keys === undefined ) this . _keys = { } ;
43
- if ( this . _selected === undefined ) this . _selected = { } ;
44
- this . checkDefaultItem ( target ) ;
43
+ // if(this._selected === undefined) this._selected = {};
44
+ // this.checkDefaultItem(target);
45
45
this . checkedKeyRepeat ( target ) ;
46
46
} ,
47
47
@@ -74,7 +74,7 @@ Component({
74
74
} ,
75
75
76
76
onEmitEventHandle ( currentItem ) {
77
- currentItem . checked ? this . addSelect ( currentItem . key ) :this . removeSelect ( currentItem . key ) ;
77
+ // currentItem.checked ? this.addSelect(currentItem.key):this.removeSelect(currentItem.key);
78
78
79
79
this . triggerEvent ( 'linchange' , currentItem , {
80
80
bubbles : true ,
@@ -92,6 +92,14 @@ Component({
92
92
} ,
93
93
addSelect ( key ) {
94
94
this . _selected [ key ] = key ;
95
+ } ,
96
+ _selected ( ) {
97
+ const items = this . getRelationNodes ( '../checkbox/index' ) ;
98
+ let num = 0
99
+ items . map ( item => {
100
+ item . properties . checked ? num ++ : '' ;
101
+ } )
102
+ return num
95
103
}
96
104
97
105
}
Original file line number Diff line number Diff line change @@ -98,7 +98,7 @@ Component({
98
98
99
99
const limit = parent . properties [ type ] ;
100
100
if ( ! limit ) return false ;
101
- const selectedLength = Object . values ( parent . _selected ) . length ;
101
+ const selectedLength = parent . _selected ( ) ;
102
102
let isOverflow = type === 'minSelected' ? selectedLength <= limit : selectedLength >= limit ;
103
103
if ( isOverflow ) {
104
104
let backType = type === 'minSelected' ? 'min_selected' : 'max_selected' ;
You can’t perform that action at this time.
0 commit comments