Skip to content

Commit 7f72a1b

Browse files
fix(cascader): 受控状态下 value 变化时同步组件选中状态 (jdf2e#2591)
1 parent a2d7786 commit 7f72a1b

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/packages/cascader/cascader.taro.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,10 @@ const InternalCascader: ForwardRefRenderFunction<
171171
initData()
172172
}, [options, format])
173173

174+
useEffect(() => {
175+
syncValue()
176+
}, [value])
177+
174178
const initData = async () => {
175179
// 初始化开始处理数据
176180
state.lazyLoadMap.clear()

src/packages/cascader/cascader.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,10 @@ const InternalCascader: ForwardRefRenderFunction<
170170
initData()
171171
}, [options, format])
172172

173+
useEffect(() => {
174+
syncValue()
175+
}, [value])
176+
173177
const initData = async () => {
174178
// 初始化开始处理数据
175179
state.lazyLoadMap.clear()

0 commit comments

Comments
 (0)