Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
forked fromvuejs/vue

Commitac99957

Browse files
committed
feat(wip): recycle list template inline expand
1 parentb3cb9d9 commitac99957

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

‎src/core/vdom/create-component.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,22 @@ export function createComponent (
144144

145145
data=data||{}
146146

147+
// recycle-list optimized render function for extracting cell-slot
148+
// template. This is essentailly inline expanding instead of creating
149+
// an actual instance.
150+
// https://github.com/Hanks10100/weex-native-directive/tree/master/component
151+
// $flow-disable-line
152+
if(__WEEX__&&data.attrs['@isInRecycleList']){
153+
const altRender=Ctor.options['@render']
154+
if(altRender){
155+
returnaltRender.call(
156+
context,
157+
context.$createElement,
158+
data.attrs
159+
)
160+
}
161+
}
162+
147163
// resolve constructor options in case global mixins are applied after
148164
// component constructor creation
149165
resolveConstructorOptions(Ctor)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp