@@ -91,40 +91,44 @@ export function installCompatInstanceProperties(map: PublicPropertiesMap) {
91
91
$off : i => off . bind ( null , i ) ,
92
92
93
93
$children : getCompatChildren ,
94
- $listeners : getCompatListeners ,
94
+ $listeners : getCompatListeners
95
+ } as PublicPropertiesMap )
95
96
96
- $vnode : i => i . vnode ,
97
+ if ( isCompatEnabled ( DeprecationTypes . PRIVATE_APIS , null ) ) {
98
+ extend ( map , {
99
+ $vnode : i => i . vnode ,
97
100
98
- // inject addtional properties into $options for compat
99
- $options : i => {
100
- let res = resolveMergedOptions ( i )
101
- if ( res === i . type ) res = i . type . __merged = extend ( { } , res )
102
- res . parent = i . proxy ! . $parent
103
- res . propsData = i . vnode . props
104
- return res
105
- } ,
101
+ // inject addtional properties into $options for compat
102
+ $options : i => {
103
+ let res = resolveMergedOptions ( i )
104
+ if ( res === i . type ) res = i . type . __merged = extend ( { } , res )
105
+ res . parent = i . proxy ! . $parent
106
+ res . propsData = i . vnode . props
107
+ return res
108
+ } ,
106
109
107
- // v2 render helpers
108
- $createElement : ( ) => compatH ,
109
- _self : i => i . proxy ,
110
- _uid : i => i . uid ,
111
- _c : ( ) => compatH ,
112
- _o : ( ) => legacyMarkOnce ,
113
- _n : ( ) => toNumber ,
114
- _s : ( ) => toDisplayString ,
115
- _l : ( ) => renderList ,
116
- _t : i => legacyRenderSlot . bind ( null , i ) ,
117
- _q : ( ) => looseEqual ,
118
- _i : ( ) => looseIndexOf ,
119
- _m : i => legacyRenderStatic . bind ( null , i ) ,
120
- _f : ( ) => resolveFilter ,
121
- _k : i => legacyCheckKeyCodes . bind ( null , i ) ,
122
- _b : ( ) => legacyBindObjectProps ,
123
- _v : ( ) => createTextVNode ,
124
- _e : ( ) => createCommentVNode ,
125
- _u : ( ) => legacyresolveScopedSlots ,
126
- _g : ( ) => legacyBindObjectListeners ,
127
- _d : ( ) => legacyBindDynamicKeys ,
128
- _p : ( ) => legacyPrependModifier
129
- } as PublicPropertiesMap )
110
+ // v2 render helpers
111
+ $createElement : ( ) => compatH ,
112
+ _self : i => i . proxy ,
113
+ _uid : i => i . uid ,
114
+ _c : ( ) => compatH ,
115
+ _o : ( ) => legacyMarkOnce ,
116
+ _n : ( ) => toNumber ,
117
+ _s : ( ) => toDisplayString ,
118
+ _l : ( ) => renderList ,
119
+ _t : i => legacyRenderSlot . bind ( null , i ) ,
120
+ _q : ( ) => looseEqual ,
121
+ _i : ( ) => looseIndexOf ,
122
+ _m : i => legacyRenderStatic . bind ( null , i ) ,
123
+ _f : ( ) => resolveFilter ,
124
+ _k : i => legacyCheckKeyCodes . bind ( null , i ) ,
125
+ _b : ( ) => legacyBindObjectProps ,
126
+ _v : ( ) => createTextVNode ,
127
+ _e : ( ) => createCommentVNode ,
128
+ _u : ( ) => legacyresolveScopedSlots ,
129
+ _g : ( ) => legacyBindObjectListeners ,
130
+ _d : ( ) => legacyBindDynamicKeys ,
131
+ _p : ( ) => legacyPrependModifier
132
+ } as PublicPropertiesMap )
133
+ }
130
134
}
0 commit comments