File tree Expand file tree Collapse file tree 2 files changed +12
-3
lines changed
packages/taro-transformer-wx Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -1978,7 +1978,7 @@ describe('loop', () => {
1978
1978
</navigator>
1979
1979
</block>
1980
1980
<block wx:else>
1981
- <navigator wx:key=\"item. $original.id\">
1981
+ <navigator wx:key=\"$original.id\">
1982
1982
<view>2</view>
1983
1983
</navigator>
1984
1984
</block>
@@ -2626,7 +2626,7 @@ describe('loop', () => {
2626
2626
)
2627
2627
} )
2628
2628
2629
- expect ( template ) . toMatch ( `wx:key="item. id"` )
2629
+ expect ( template ) . toMatch ( `wx:key="id"` )
2630
2630
} )
2631
2631
2632
2632
test ( 'callee 支持复杂表达式' , ( ) => {
Original file line number Diff line number Diff line change @@ -197,7 +197,16 @@ export function parseJSXElement (element: t.JSXElement): string {
197
197
) {
198
198
value = `{= ${ code } =}`
199
199
} else {
200
- value = isBindEvent || isAlipayEvent || name === Adapter . key ? code : `{{${ code } }}`
200
+ if ( Adapter . key === name ) {
201
+ const splitCode = code . split ( '.' )
202
+ if ( splitCode . length > 1 ) {
203
+ value = splitCode . slice ( 1 ) . join ( '.' )
204
+ } else {
205
+ value = code
206
+ }
207
+ } else {
208
+ value = isBindEvent || isAlipayEvent ? code : `{{${ code } }}`
209
+ }
201
210
}
202
211
if ( Adapter . type === Adapters . swan && name === Adapter . for ) {
203
212
value = code
You can’t perform that action at this time.
0 commit comments