提交 5a391a35 编写于 作者: fxy060608's avatar fxy060608

feat(runtime): 优化原生小程序自定义组件事件触发

上级 99335593
......@@ -490,7 +490,10 @@ function processEventExtra (vm, extra) {
function processEventArgs (vm, event, args = [], extra = [], isCustom, methodName) {
if (isCustom && !args.length) { // 无参数,直接传入 detail 数组
if (!Array.isArray(event.detail)) { // 应该是使用了 wxcomponent 原生组件,为了向前兼容,传递原始 event 对象
if (event.currentTarget &&
event.currentTarget.dataset &&
event.currentTarget.dataset.comType === 'wx') {
// 使用了 wxcomponent 原生组件,传递原始 event 对象
return [event]
}
return event.detail
......
{
"name": "@dcloudio/uni-app-plus",
"version": "0.0.209",
"version": "0.0.210",
"description": "uni-app app-plus",
"main": "dist/index.js",
"scripts": {
......
......@@ -517,7 +517,10 @@ function processEventExtra (vm, extra) {
function processEventArgs (vm, event, args = [], extra = [], isCustom, methodName) {
if (isCustom && !args.length) { // 无参数,直接传入 detail 数组
if (!Array.isArray(event.detail)) { // 应该是使用了 wxcomponent 原生组件,为了向前兼容,传递原始 event 对象
if (event.currentTarget &&
event.currentTarget.dataset &&
event.currentTarget.dataset.comType === 'wx') {
// 使用了 wxcomponent 原生组件,传递原始 event 对象
return [event]
}
return event.detail
......
{
"name": "@dcloudio/uni-mp-weixin",
"version": "0.0.928",
"version": "0.0.929",
"description": "uni-app mp-weixin",
"main": "dist/index.js",
"scripts": {
......
......@@ -198,7 +198,10 @@ function processEventExtra (vm, extra) {
function processEventArgs (vm, event, args = [], extra = [], isCustom, methodName) {
if (isCustom && !args.length) { // 无参数,直接传入 detail 数组
if (!Array.isArray(event.detail)) { // 应该是使用了 wxcomponent 原生组件,为了向前兼容,传递原始 event 对象
if (event.currentTarget &&
event.currentTarget.dataset &&
event.currentTarget.dataset.comType === 'wx') {
// 使用了 wxcomponent 原生组件,传递原始 event 对象
return [event]
}
return event.detail
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册