File tree Expand file tree Collapse file tree 2 files changed +13
-2
lines changed Expand file tree Collapse file tree 2 files changed +13
-2
lines changed Original file line number Diff line number Diff line change
1
+ import { kebabCase } from 'element-ui/src/utils/util' ;
1
2
/**
2
3
* Show migrating guide in browser console.
3
4
*
@@ -29,13 +30,15 @@ export default {
29
30
const definedEvents = componentOptions . listeners || { } ;
30
31
31
32
for ( let propName in definedProps ) {
32
- if ( definedProps . hasOwnProperty ( propName ) && props [ propName ] ) {
33
+ propName = kebabCase ( propName ) ; // compatible with camel case
34
+ if ( props [ propName ] ) {
33
35
console . warn ( `[Element Migrating][${ this . $options . name } ][Attribute]: ${ props [ propName ] } ` ) ;
34
36
}
35
37
}
36
38
37
39
for ( let eventName in definedEvents ) {
38
- if ( definedEvents . hasOwnProperty ( eventName ) && events [ eventName ] ) {
40
+ eventName = kebabCase ( eventName ) ; // compatible with camel case
41
+ if ( events [ eventName ] ) {
39
42
console . warn ( `[Element Migrating][${ this . $options . name } ][Event]: ${ events [ eventName ] } ` ) ;
40
43
}
41
44
}
Original file line number Diff line number Diff line change @@ -135,3 +135,11 @@ export const autoprefixer = function(style) {
135
135
} ) ;
136
136
return style ;
137
137
} ;
138
+
139
+ export const kebabCase = function ( str ) {
140
+ const hyphenateRE = / ( [ ^ - ] ) ( [ A - Z ] ) / g;
141
+ return str
142
+ . replace ( hyphenateRE , '$1-$2' )
143
+ . replace ( hyphenateRE , '$1-$2' )
144
+ . toLowerCase ( ) ;
145
+ } ;
You can’t perform that action at this time.
0 commit comments