jd-opensource / jd-opensource/taro-ui
Switch开关组件点击过一次后,checked参数传入状态无论怎么变化,switch还是保持原样,这是特性还是bug?
Open
- Dominant language
- TypeScript
- Stars
- 4.7k
- Forks
- 740
- PR merge metrics
- No merged PRs in 30d
Description
**问题描述**
使用Switch开关组件,checked参数传入一个布尔值状态,如果不点击开关组件,只是改变状态真/假,开关组件UI会随之变化。
如果点击了开关组件,此后无论怎么改变状态值,开关组件都是保持点击后的那个UI,不再变化。
**期望行为**
如果checked参数有传值,而不是undefined,点击了开关组件不再改变UI,以checked参数为主。
**系统信息**
👽 Taro v3.0.21
Taro CLI 3.0.21 environment info:
System:
OS: Windows 10
Binaries:
Node: 12.10.0 - C:\Program Files\nodejs\node.EXE
Yarn: 1.12.3 - C:\Program Files (x86)\Yarn\bin\yarn.CMD
npm: 6.10.3 - C:\Program Files\nodejs\npm.CMD
**补充信息**
设计理念的问题?我认为UI组件如果参数有传值应该由参数来决定组件的UI变化,而不是让组件内部决定。
Contributor guide
Assessment
This issue has not been assessed yet.