diff --git a/packages/uni-components/src/components/picker-view/index.tsx b/packages/uni-components/src/components/picker-view/index.tsx index 661673aa17836eab1978fd0f72b8642e622b13bd..e5e61ab888787c2f855f4e22b3f975443ac39942 100644 --- a/packages/uni-components/src/components/picker-view/index.tsx +++ b/packages/uni-components/src/components/picker-view/index.tsx @@ -127,7 +127,7 @@ export default /*#__PURE__*/ defineBuiltInComponent({ } const oldCurrent = state.value[index] if (oldCurrent !== current) { - state.value.splice(index, 1, current) + state.value[index] = current // 避免外部直接对此值进行修改 const value = state.value.map((val) => val) emit('update:value', value) diff --git a/packages/uni-h5/dist/uni-h5.cjs.js b/packages/uni-h5/dist/uni-h5.cjs.js index c0117c374ec0165d15d2eefa1af134b7c218ae22..eeeb58d7e95a2fcde10919510ca55e54fac5ac77 100644 --- a/packages/uni-h5/dist/uni-h5.cjs.js +++ b/packages/uni-h5/dist/uni-h5.cjs.js @@ -4386,7 +4386,7 @@ var PickerView = /* @__PURE__ */ defineBuiltInComponent({ } const oldCurrent = state.value[index2]; if (oldCurrent !== current) { - state.value.splice(index2, 1, current); + state.value[index2] = current; const value = state.value.map((val) => val); emit2("update:value", value); trigger("change", {}, { diff --git a/packages/uni-h5/dist/uni-h5.es.js b/packages/uni-h5/dist/uni-h5.es.js index bd67bcf9dc31bce7a341c501b1c39df0e3c0e46a..5c71848122c6b593085acbe297c81801759c07ef 100644 --- a/packages/uni-h5/dist/uni-h5.es.js +++ b/packages/uni-h5/dist/uni-h5.es.js @@ -9945,7 +9945,7 @@ var PickerView = /* @__PURE__ */ defineBuiltInComponent({ } const oldCurrent = state2.value[index2]; if (oldCurrent !== current) { - state2.value.splice(index2, 1, current); + state2.value[index2] = current; const value = state2.value.map((val) => val); emit2("update:value", value); trigger("change", {}, {