Skip to content

Commit 7cbddc7

Browse files
committed
feat: inject hasRouterView property during template compilation
1 parent af5ed03 commit 7cbddc7

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import class_ from './class'
22
import style from './style'
33
import for_ from './for'
4+
import router from './router'
45
import vTemplate from './v-template'
56
import view from './view'
67

7-
export default [class_, style, vTemplate, for_, view]
8+
export default [class_, style, vTemplate, for_, router, view]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { normalizeElementName } from '../../element-registry'
2+
import { addAttr } from 'compiler/helpers'
3+
4+
function preTransformNode(el) {
5+
if (el.tag !== 'router-view') return
6+
if (normalizeElementName(el.parent.tag) === 'nativeframe') {
7+
addAttr(el.parent, 'hasRouterView', 'true')
8+
}
9+
}
10+
11+
export default {
12+
preTransformNode
13+
}

0 commit comments

Comments
 (0)