@@ -71,7 +71,7 @@ export default function render(vnode, parentInst, parentContext, data, oldData,
71
71
} else if ( k === 'mode' ) {
72
72
data [ `${ vnodeDiuu } ${ k } ` ] = resizeMode ( v )
73
73
} else if ( k === 'style' && finalNodeType !== 'TouchableWithoutFeedback' ) {
74
- data [ `${ vnodeDiuu } ${ k } ` ] = tackleWithStyleObj ( v , finalNodeType )
74
+ data [ `${ vnodeDiuu } ${ k } ` ] = tackleWithStyleObj ( v , isFirstEle ? finalNodeType : null )
75
75
} else if ( k === 'activeOpacity' ) {
76
76
data [ `${ vnodeDiuu } hoverClass` ] = activeOpacityHandler ( v )
77
77
} else {
@@ -93,11 +93,6 @@ export default function render(vnode, parentInst, parentContext, data, oldData,
93
93
} )
94
94
}
95
95
96
-
97
- if ( ! props . style && finalNodeType !== 'TouchableWithoutFeedback' ) {
98
- data [ `${ vnodeDiuu } style` ] = tackleWithStyleObj ( '' , finalNodeType )
99
- }
100
-
101
96
if ( props . activeOpacity === undefined && finalNodeType === 'TouchableOpacity' ) {
102
97
data [ `${ vnodeDiuu } hoverClass` ] = activeOpacityHandler ( 0.2 )
103
98
}
@@ -124,6 +119,10 @@ export default function render(vnode, parentInst, parentContext, data, oldData,
124
119
}
125
120
}
126
121
122
+ if ( props . original === 'TouchableWithoutFeedback' ) {
123
+ // isFirstEle 需要往外上报样式
124
+ children [ 0 ] . isFirstEle = true
125
+ }
127
126
128
127
for ( let i = 0 ; i < children . length ; i ++ ) {
129
128
const childVnode = children [ i ]
0 commit comments