You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
530 B
17 lines
530 B
|
3 years ago
|
/* @flow */
|
||
|
|
|
||
|
|
import { addAttr } from 'compiler/helpers'
|
||
|
|
import { RECYCLE_LIST_MARKER } from 'weex/util/index'
|
||
|
|
|
||
|
|
// mark components as inside recycle-list so that we know we need to invoke
|
||
|
|
// their special @render function instead of render in create-component.js
|
||
|
|
export function postTransformComponent (
|
||
|
|
el: ASTElement,
|
||
|
|
options: WeexCompilerOptions
|
||
|
|
) {
|
||
|
|
// $flow-disable-line (we know isReservedTag is there)
|
||
|
|
if (!options.isReservedTag(el.tag) && el.tag !== 'cell-slot') {
|
||
|
|
addAttr(el, RECYCLE_LIST_MARKER, 'true')
|
||
|
|
}
|
||
|
|
}
|