jd-opensource / jd-opensource/taro-ui
AtCalendar修改props currentDate不渲染问题
- Dominant language
- TypeScript
- Stars
- 4.7k
- Forks
- 740
- PR merge metrics
- No merged PRs in 30d
Description
**问题描述**
使用AtCalendar时有动态赋值currentDate的需求,发现修改之后不渲染
**复现步骤**
```js
// 这里可以贴代码
onDayClick({value}) {
let log = console
log.log('onDayClick')
const data = formatData(this.state.classList,value)
this.setState({
hasData: true,
currentDayList: data,
selectDate: +dayjs(value,'YYYY-MM-DD'),
dayKey:dayjs(value,'YYYY-MM-DD').format('DD'),
changeCanlendar:!this.state.changeCanlendar
})
}
```
**期望行为**
期望能够日期改变后能成功高亮当前所选日期
**报错信息**
无报错不渲染
**系统信息**
👽 Taro v3.4.3
**补充信息**
我修改了node_modules/taro-ui/lib/components/calendar源码当中UNSAFE_componentWillReceiveProps改为componentWillReceiveProps后可以正常使用
Contributor guide
Assessment
This issue has not been assessed yet.