diff --git a/packages/uni-app-plus/dist/index.js b/packages/uni-app-plus/dist/index.js index d84c34f4203e6f8415c8ba629e28abadd2729101..c499196b9643a396e84778a5f6d7b5f1b90111ad 100644 --- a/packages/uni-app-plus/dist/index.js +++ b/packages/uni-app-plus/dist/index.js @@ -1336,6 +1336,14 @@ function parseBaseComponent (vueComponentOptions, { } }; + if (Array.isArray(vueOptions.wxsCallMethods)) { + vueOptions.wxsCallMethods.forEach(callMethod => { + componentOptions.methods[callMethod] = function (args) { + return this.$vm[callMethod](args) + }; + }); + } + if (isPage) { return componentOptions } diff --git a/packages/uni-app-plus/package.json b/packages/uni-app-plus/package.json index 081b449975dae91a4de7a80472d9a4b18f999b9c..4ed9e902f069fc4db3d5b12c6df928d7b85d5b39 100644 --- a/packages/uni-app-plus/package.json +++ b/packages/uni-app-plus/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-app-plus", - "version": "1.0.0-alpha-22120190814002", + "version": "0.0.253", "description": "uni-app app-plus", "main": "dist/index.js", "scripts": { diff --git a/packages/uni-mp-baidu/dist/index.js b/packages/uni-mp-baidu/dist/index.js index 42f42b5e11852942744eae39bbadecb963412ce0..85983e19ff288d3ecd20746dd3df63486df7dce6 100644 --- a/packages/uni-mp-baidu/dist/index.js +++ b/packages/uni-mp-baidu/dist/index.js @@ -1477,6 +1477,14 @@ function parseBaseComponent (vueComponentOptions, { } }; + if (Array.isArray(vueOptions.wxsCallMethods)) { + vueOptions.wxsCallMethods.forEach(callMethod => { + componentOptions.methods[callMethod] = function (args) { + return this.$vm[callMethod](args) + }; + }); + } + if (isPage) { return componentOptions } diff --git a/packages/uni-mp-baidu/package.json b/packages/uni-mp-baidu/package.json index 86637bf196b1f30d1e87ec2ca6cc386d8c0a1f7a..d5169d74f31378d2ab577f1a579d55f34a778af8 100644 --- a/packages/uni-mp-baidu/package.json +++ b/packages/uni-mp-baidu/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-mp-baidu", - "version": "1.0.0-alpha-22120190814002", + "version": "0.0.857", "description": "uni-app mp-baidu", "main": "dist/index.js", "scripts": { diff --git a/packages/uni-mp-qq/dist/index.js b/packages/uni-mp-qq/dist/index.js index 1a113713009181b3db219e2fde94508f1a31aa18..83392cd3ba2a534a6484e5921f58130a91823ee8 100644 --- a/packages/uni-mp-qq/dist/index.js +++ b/packages/uni-mp-qq/dist/index.js @@ -1391,6 +1391,14 @@ function parseBaseComponent (vueComponentOptions, { } }; + if (Array.isArray(vueOptions.wxsCallMethods)) { + vueOptions.wxsCallMethods.forEach(callMethod => { + componentOptions.methods[callMethod] = function (args) { + return this.$vm[callMethod](args) + }; + }); + } + if (isPage) { return componentOptions } diff --git a/packages/uni-mp-qq/package.json b/packages/uni-mp-qq/package.json index c0d63aff5acf099728d97d85cca519eb88ba776d..25d28440e60a53ea100f0131ef2cbca1fd11afb8 100644 --- a/packages/uni-mp-qq/package.json +++ b/packages/uni-mp-qq/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-mp-qq", - "version": "0.0.111", + "version": "0.0.112", "description": "uni-app mp-qq", "main": "dist/index.js", "scripts": { diff --git a/packages/uni-mp-toutiao/dist/index.js b/packages/uni-mp-toutiao/dist/index.js index bc98f75ed4b7f94cf63852f1101f66f5b4e256ca..7ae7d25891af30ec040608f130896e340c9a3f05 100644 --- a/packages/uni-mp-toutiao/dist/index.js +++ b/packages/uni-mp-toutiao/dist/index.js @@ -1544,6 +1544,14 @@ function parseBaseComponent (vueComponentOptions, { } }; + if (Array.isArray(vueOptions.wxsCallMethods)) { + vueOptions.wxsCallMethods.forEach(callMethod => { + componentOptions.methods[callMethod] = function (args) { + return this.$vm[callMethod](args) + }; + }); + } + if (isPage) { return componentOptions } diff --git a/packages/uni-mp-toutiao/package.json b/packages/uni-mp-toutiao/package.json index 3033c07cd5fd92ca4f9a3c0dacfb4b85fd8ae26e..4f917c3e6863e0e0a2140c68d8ecaeecdb0ee2b0 100644 --- a/packages/uni-mp-toutiao/package.json +++ b/packages/uni-mp-toutiao/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-mp-toutiao", - "version": "0.0.351", + "version": "0.0.352", "description": "uni-app mp-toutiao", "main": "dist/index.js", "scripts": { diff --git a/packages/uni-mp-weixin/dist/index.js b/packages/uni-mp-weixin/dist/index.js index 6b03250201643543d76d4394572c6a203474ac57..8b524684e850bc2d34cf433168e8e20fb286af66 100644 --- a/packages/uni-mp-weixin/dist/index.js +++ b/packages/uni-mp-weixin/dist/index.js @@ -1331,6 +1331,14 @@ function parseBaseComponent (vueComponentOptions, { } }; + if (Array.isArray(vueOptions.wxsCallMethods)) { + vueOptions.wxsCallMethods.forEach(callMethod => { + componentOptions.methods[callMethod] = function (args) { + return this.$vm[callMethod](args) + }; + }); + } + if (isPage) { return componentOptions } diff --git a/packages/uni-mp-weixin/package.json b/packages/uni-mp-weixin/package.json index d2f251dbeb5db6e61e7c9aec91d2d1a6c1f603cd..37b2b8f5998d0f964726bda8f271e1380bdbea4f 100644 --- a/packages/uni-mp-weixin/package.json +++ b/packages/uni-mp-weixin/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-mp-weixin", - "version": "1.0.0-alpha-22120190814002", + "version": "0.0.973", "description": "uni-app mp-weixin", "main": "dist/index.js", "scripts": { diff --git a/src/platforms/mp-weixin/runtime/wrapper/component-base-parser.js b/src/platforms/mp-weixin/runtime/wrapper/component-base-parser.js index 70e11f67428bc0a2875dcc206a72162ebbe56043..34cea7acba3672068a6b3a3f9b889a05b4c8b1c8 100644 --- a/src/platforms/mp-weixin/runtime/wrapper/component-base-parser.js +++ b/src/platforms/mp-weixin/runtime/wrapper/component-base-parser.js @@ -88,6 +88,14 @@ export default function parseBaseComponent (vueComponentOptions, { } } + if (Array.isArray(vueOptions.wxsCallMethods)) { + vueOptions.wxsCallMethods.forEach(callMethod => { + componentOptions.methods[callMethod] = function (args) { + return this.$vm[callMethod](args) + } + }) + } + if (isPage) { return componentOptions }