提交 92d682a1 编写于 作者: Q qiang

fix:(mp-alipay): 支付宝小程序平台增加独有内置组件判断 #2410#issuecomment-878974559

上级 668e001e
...@@ -229,5 +229,10 @@ describe('mp:compiler-mp-alipay', () => { ...@@ -229,5 +229,10 @@ describe('mp:compiler-mp-alipay', () => {
'<movable-view @changeend="changeEnd"/>', '<movable-view @changeend="changeEnd"/>',
'<movable-view data-event-opts="{{[[\'changeEnd\',[[\'changeEnd\',[\'$event\']]]]]}}" onChangeEnd="__e"></movable-view>' '<movable-view data-event-opts="{{[[\'changeEnd\',[[\'changeEnd\',[\'$event\']]]]]}}" onChangeEnd="__e"></movable-view>'
) )
assertCodegen(
'<life-follow @close="close"/>',
'<life-follow data-event-opts="{{[[\'close\',[[\'close\',[\'$event\']]]]]}}" onClose="__e"></life-follow>'
)
}) })
}) })
const EVENTS = { const EVENTS = {
click: 'tap' click: 'tap'
} }
const tags = [ const tags = {
// 小程序平台通用组件
base: [
'slot', 'slot',
'block', 'block',
'component', 'component',
...@@ -47,8 +49,14 @@ const tags = [ ...@@ -47,8 +49,14 @@ const tags = [
'video', 'video',
'view', 'view',
'web-view', 'web-view',
'editor' 'editor',
] ],
// 支付宝小程序平台独有组件
'mp-alipay': [
'lifestyle',
'life-follow'
]
}
const baseCompiler = { const baseCompiler = {
ref: 'data-ref', ref: 'data-ref',
...@@ -60,7 +68,7 @@ const baseCompiler = { ...@@ -60,7 +68,7 @@ const baseCompiler = {
* 目前 template 在前,script 在后,要做的话,就需要把 wxml 的生成机制放到 plugin 中才可以拿到真实的组件列表 * 目前 template 在前,script 在后,要做的话,就需要把 wxml 的生成机制放到 plugin 中才可以拿到真实的组件列表
*/ */
isComponent (tagName) { isComponent (tagName) {
return !tags.includes(tagName) return !tags.base.concat(tags[this.name] || []).includes(tagName)
}, },
createFilterTag (filterTag, { createFilterTag (filterTag, {
content, content,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册