Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lzb_79
uni-app
提交
92d682a1
U
uni-app
项目概览
lzb_79
/
uni-app
与 Fork 源项目一致
Fork自
DCloud / uni-app
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
92d682a1
编写于
7月 15, 2021
作者:
Q
qiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix:(mp-alipay): 支付宝小程序平台增加独有内置组件判断 #2410#issuecomment-878974559
上级
668e001e
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
61 addition
and
48 deletion
+61
-48
packages/uni-template-compiler/__tests__/compiler-mp-alipay.spec.js
...ni-template-compiler/__tests__/compiler-mp-alipay.spec.js
+5
-0
packages/uni-template-compiler/lib/mp.js
packages/uni-template-compiler/lib/mp.js
+56
-48
未找到文件。
packages/uni-template-compiler/__tests__/compiler-mp-alipay.spec.js
浏览文件 @
92d682a1
...
...
@@ -229,5 +229,10 @@ describe('mp:compiler-mp-alipay', () => {
'
<movable-view @changeend="changeEnd"/>
'
,
'
<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>
'
)
})
})
packages/uni-template-compiler/lib/mp.js
浏览文件 @
92d682a1
const
EVENTS
=
{
click
:
'
tap
'
}
const
tags
=
[
'
slot
'
,
'
block
'
,
'
component
'
,
'
template
'
,
const
tags
=
{
// 小程序平台通用组件
base
:
[
'
slot
'
,
'
block
'
,
'
component
'
,
'
template
'
,
'
ad
'
,
'
audio
'
,
'
button
'
,
'
camera
'
,
'
canvas
'
,
'
checkbox
'
,
'
checkbox-group
'
,
'
cover-image
'
,
'
cover-view
'
,
'
form
'
,
'
functional-page-navigator
'
,
'
icon
'
,
'
image
'
,
'
input
'
,
'
label
'
,
'
live-player
'
,
'
live-pusher
'
,
'
map
'
,
'
movable-area
'
,
'
movable-view
'
,
'
navigator
'
,
'
official-account
'
,
'
open-data
'
,
'
picker
'
,
'
picker-view
'
,
'
picker-view-column
'
,
'
progress
'
,
'
radio
'
,
'
radio-group
'
,
'
rich-text
'
,
'
scroll-view
'
,
'
slider
'
,
'
swiper
'
,
'
swiper-item
'
,
'
switch
'
,
'
text
'
,
'
textarea
'
,
'
video
'
,
'
view
'
,
'
web-view
'
,
'
editor
'
]
'
ad
'
,
'
audio
'
,
'
button
'
,
'
camera
'
,
'
canvas
'
,
'
checkbox
'
,
'
checkbox-group
'
,
'
cover-image
'
,
'
cover-view
'
,
'
form
'
,
'
functional-page-navigator
'
,
'
icon
'
,
'
image
'
,
'
input
'
,
'
label
'
,
'
live-player
'
,
'
live-pusher
'
,
'
map
'
,
'
movable-area
'
,
'
movable-view
'
,
'
navigator
'
,
'
official-account
'
,
'
open-data
'
,
'
picker
'
,
'
picker-view
'
,
'
picker-view-column
'
,
'
progress
'
,
'
radio
'
,
'
radio-group
'
,
'
rich-text
'
,
'
scroll-view
'
,
'
slider
'
,
'
swiper
'
,
'
swiper-item
'
,
'
switch
'
,
'
text
'
,
'
textarea
'
,
'
video
'
,
'
view
'
,
'
web-view
'
,
'
editor
'
,
],
// 支付宝小程序平台独有组件
'
mp-alipay
'
:
[
'
lifestyle
'
,
'
life-follow
'
]
}
const
baseCompiler
=
{
ref
:
'
data-ref
'
,
...
...
@@ -60,7 +68,7 @@ const baseCompiler = {
* 目前 template 在前,script 在后,要做的话,就需要把 wxml 的生成机制放到 plugin 中才可以拿到真实的组件列表
*/
isComponent
(
tagName
)
{
return
!
tags
.
includes
(
tagName
)
return
!
tags
.
base
.
concat
(
tags
[
this
.
name
]
||
[]).
includes
(
tagName
)
},
createFilterTag
(
filterTag
,
{
content
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录