From f370f896ea80432bd53b7eb6c6f250e197d2523e Mon Sep 17 00:00:00 2001 From: qiang Date: Fri, 25 Sep 2020 16:51:33 +0800 Subject: [PATCH] fix: 95628713895d17fc7434f64a9271ce478a299462 --- .../packages/mp-vue/dist/mp.runtime.esm.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/vue-cli-plugin-uni/packages/mp-vue/dist/mp.runtime.esm.js b/packages/vue-cli-plugin-uni/packages/mp-vue/dist/mp.runtime.esm.js index 2e5329a19..73ad87613 100644 --- a/packages/vue-cli-plugin-uni/packages/mp-vue/dist/mp.runtime.esm.js +++ b/packages/vue-cli-plugin-uni/packages/mp-vue/dist/mp.runtime.esm.js @@ -5813,7 +5813,7 @@ function getTarget(obj, path) { function internalMixin(Vue) { Vue.config.errorHandler = function(err, vm, info) { - Vue.util.warn(("Error in " + info + ": \"" + (err.toString()) + "\""), vm); + Vue.util.warn(("Error in " + info + ": \"" + (err.toString()) + "\""), vm); console.error(err); /* eslint-disable no-undef */ var app = getApp(); @@ -5928,7 +5928,7 @@ function internalMixin(Vue) { }; Vue.prototype.__map = function(val, iteratee) { - //TODO 暂不考虑 string,number + //TODO 暂不考虑 string var ret, i, l, keys, key; if (Array.isArray(val)) { ret = new Array(val.length); @@ -5944,6 +5944,13 @@ function internalMixin(Vue) { ret[key] = iteratee(val[key], key, i); } return ret + } else if (typeof val === 'number') { + ret = new Array(val); + for (i = 0, l = val; i < l; i++) { + // 第一个参数暂时仍和小程序一致 + ret[i] = iteratee(i, i); + } + return ret } return [] }; -- GitLab