diff --git a/src/common/helpers/util.js b/src/common/helpers/util.js index 7a4d49d1f692ed2ef711af59410db80ce0ef3a82..1928cc38d0d946e7475ab3b374f57bff0c786554 100644 --- a/src/common/helpers/util.js +++ b/src/common/helpers/util.js @@ -1,3 +1,18 @@ +function findIndex(ary, fn) { + if (ary.findIndex) { + return ary.findIndex(fn) + } + let index = -1 + ary.some(function (item, i, ary) { + const ret = fn.call(this, item, i, ary) + if (ret) { + index = i + return ret + } + }) + return index +} + function deepAssign(to, from) { for (let key in from) { if (!to[key] || typeof to[key] !== 'object') { @@ -65,4 +80,4 @@ function resetTypeValue(obj, key, defVal) { } } -export { deepAssign, createAddAPI, toLocaleDateString, resetTypeValue } +export { findIndex, deepAssign, createAddAPI, toLocaleDateString, resetTypeValue } diff --git a/src/components/date-picker/date-picker.vue b/src/components/date-picker/date-picker.vue index 5a46780188828bf31569ebb8c7f892581add172c..ed1d28ec6c01d1e1456214b66714244567091e70 100644 --- a/src/components/date-picker/date-picker.vue +++ b/src/components/date-picker/date-picker.vue @@ -17,7 +17,7 @@