diff --git a/packages/uni-mp-alipay/dist/uni.mp.esm.js b/packages/uni-mp-alipay/dist/uni.mp.esm.js index 20decee525b3d62ba43cf7147be78000a448639e..ecf3041e4ca40bdde859b0556071a20b1a21f22c 100644 --- a/packages/uni-mp-alipay/dist/uni.mp.esm.js +++ b/packages/uni-mp-alipay/dist/uni.mp.esm.js @@ -98,6 +98,9 @@ function initBaseInstance(instance, options) { ctx.mpType = options.mpType; // @deprecated ctx.$mpType = options.mpType; ctx.$scope = options.mpInstance; + // TODO @deprecated + ctx.$mp = {}; + ctx._self = {}; // $vm ctx.$scope.$vm = instance.proxy; // slots diff --git a/packages/uni-mp-baidu/dist/uni.mp.esm.js b/packages/uni-mp-baidu/dist/uni.mp.esm.js index ebbd35eb3a51eb56f95978fb84723313ed1b7a50..d7b14cb0cd5df75b7a74f5795af3828354bed269 100644 --- a/packages/uni-mp-baidu/dist/uni.mp.esm.js +++ b/packages/uni-mp-baidu/dist/uni.mp.esm.js @@ -91,6 +91,9 @@ function initBaseInstance(instance, options) { ctx.mpType = options.mpType; // @deprecated ctx.$mpType = options.mpType; ctx.$scope = options.mpInstance; + // TODO @deprecated + ctx.$mp = {}; + ctx._self = {}; // $vm ctx.$scope.$vm = instance.proxy; // slots diff --git a/packages/uni-mp-qq/dist/uni.mp.esm.js b/packages/uni-mp-qq/dist/uni.mp.esm.js index 65e94e67482485a98cf35b04461072dc7ca5e2b2..d238158782953ac7c2aa4c206055c5c7824792bd 100644 --- a/packages/uni-mp-qq/dist/uni.mp.esm.js +++ b/packages/uni-mp-qq/dist/uni.mp.esm.js @@ -91,6 +91,9 @@ function initBaseInstance(instance, options) { ctx.mpType = options.mpType; // @deprecated ctx.$mpType = options.mpType; ctx.$scope = options.mpInstance; + // TODO @deprecated + ctx.$mp = {}; + ctx._self = {}; // $vm ctx.$scope.$vm = instance.proxy; // slots diff --git a/packages/uni-mp-toutiao/dist/uni.mp.esm.js b/packages/uni-mp-toutiao/dist/uni.mp.esm.js index 4d025eb9e7d55e7dd996d51e6fc6ba8d51301517..1fe01d7f0d5382e857dbf220d35b901eeaa325a6 100644 --- a/packages/uni-mp-toutiao/dist/uni.mp.esm.js +++ b/packages/uni-mp-toutiao/dist/uni.mp.esm.js @@ -91,6 +91,9 @@ function initBaseInstance(instance, options) { ctx.mpType = options.mpType; // @deprecated ctx.$mpType = options.mpType; ctx.$scope = options.mpInstance; + // TODO @deprecated + ctx.$mp = {}; + ctx._self = {}; // $vm ctx.$scope.$vm = instance.proxy; // slots diff --git a/packages/uni-mp-vue/dist/vue.runtime.esm.js b/packages/uni-mp-vue/dist/vue.runtime.esm.js index a08d0f1de61f1627b6bb381a039ab6b2604ff7d5..f5735ef548a5d74c654242c5125c02f37439d83d 100644 --- a/packages/uni-mp-vue/dist/vue.runtime.esm.js +++ b/packages/uni-mp-vue/dist/vue.runtime.esm.js @@ -3043,6 +3043,11 @@ function getVueInstanceData(instance) { }); } } + if (ctx.$mp) { + // TODO + extend(ret, ctx.$mp.data || {}); + } + // TODO form-field // track return { keys, data: JSON.parse(JSON.stringify(ret)) }; } @@ -3169,9 +3174,11 @@ function setupRenderEffect(instance) { // create reactive effect for rendering instance.update = effect(function componentEffect() { if (!instance.isMounted) { + instance.render && instance.render.call(instance.proxy); patch(instance); } else { + instance.render && instance.render.call(instance.proxy); // updateComponent const { bu, u } = instance; // beforeUpdate hook diff --git a/packages/uni-mp-weixin/dist/uni.mp.esm.js b/packages/uni-mp-weixin/dist/uni.mp.esm.js index 65e94e67482485a98cf35b04461072dc7ca5e2b2..d238158782953ac7c2aa4c206055c5c7824792bd 100644 --- a/packages/uni-mp-weixin/dist/uni.mp.esm.js +++ b/packages/uni-mp-weixin/dist/uni.mp.esm.js @@ -91,6 +91,9 @@ function initBaseInstance(instance, options) { ctx.mpType = options.mpType; // @deprecated ctx.$mpType = options.mpType; ctx.$scope = options.mpInstance; + // TODO @deprecated + ctx.$mp = {}; + ctx._self = {}; // $vm ctx.$scope.$vm = instance.proxy; // slots diff --git a/packages/uni-quickapp-webview/dist/uni.mp.esm.js b/packages/uni-quickapp-webview/dist/uni.mp.esm.js index 2d68c7c6cb40dc32f59a7f365c6cb6101a84d448..e2d498c25d96e4dc24e31ae7c7bbffefb5dfa30d 100644 --- a/packages/uni-quickapp-webview/dist/uni.mp.esm.js +++ b/packages/uni-quickapp-webview/dist/uni.mp.esm.js @@ -91,6 +91,9 @@ function initBaseInstance(instance, options) { ctx.mpType = options.mpType; // @deprecated ctx.$mpType = options.mpType; ctx.$scope = options.mpInstance; + // TODO @deprecated + ctx.$mp = {}; + ctx._self = {}; // $vm ctx.$scope.$vm = instance.proxy; // slots