Nemo Shen

Results 21 comments of Nemo Shen

看了下原本的issue: #11754 很有趣,原本是想实现 ios picker惯性滚动时候的咔哒声 但是根据PR: #11757 的实现方式,我们是做不到惯性滚动的时候获取每个item进入中间视窗的逻辑的。 事实上 JavaScript 除非是 监听对象的 `scroll` 才可以监听每次的滚动偏移量。 但是不幸的是,我们的 `Picker` 组件实现滚动效果,实际上用的是 `transform` 这个css做动画效果。 不使用 `overflow-y: scroll` 的原因是因为我们最后一定要准确让某个 Item 能到达中间视窗,而不是任意状态的滚动。 这样一来,我们就连 `scroll` 这个事件都没法捕捉了。 有一个解法是:模拟惯性滚动时Item到达视窗的逻辑 目前我们的...

@huanganfree `RadioGroup` 的 [change](https://vant-ui.github.io/vant/#/zh-CN/radio#radiogroup-events) 事件说明是: **当绑定值变化时触发的事件** 组件库本身只考虑这个值有没有发生变化,而不是用户有没有点击 至于何时进行了赋值,是否是用户操作进行的赋值,这个判断在业务本身很容易判断 --- 如果你就是只想知道用户点击时候的事件,而不是数据发生变化时的事件,那你应该用的是 `Radio` 的 `click` 事件 以下是示例代码: 示例代码中,默认初始状态,radio 2 还是会被选中,当用户点击是触发 `onClickRadio` 你的逻辑可以写在这里 ```js import { ref } from "vue"; const checked =...

@luckyguanxin 你是希望 `calendar` 顶部的 **年/月** 可以选择吗?

@luckyguanxin `calendar` 和 `date-picker` 都是基础组件,这种复杂的联动看起来不太应该由组件本身实现,这会让 `calendar` 变的不纯粹而且很重 事实上,目前的 `calendar` 和 `date-picker` 提供的API是能支持你实现选择年月的 我给你提供一个代码实现,你可以直接使用 ```ts import { ref } from 'vue'; import { Calendar as VanCalendar, DatePicker as VanDatePicker, Popup as...

#11228 @chenjiahan 这个是相同的issue么?我们是需要支持切换年月的能力么?

@inottn icon可以用这个么? `arrow-left` 但是,emm,看起来如果是要实现月份区间选择的话,你实现的那个左右切年月是不是就无法做到了? 或者直接按照你截图中的实现? 我的想法是用户触发选择年月的时候会切换成截图里的样子,这样是不是会更方便一点?这样的话,icon的问题是不是也就解决了

@inottn 😂 我已经想到了这个样子了,但是就是这个样子的话好像就无法支持区间选择了 --- 我有个想法是这样的,但是仅做参考,因为改动有点。。。大(或者可以单独提供月份calendar和年份calendar) ![CleanShot 2024-01-11 at 22 23 52@2x](https://github.com/youzan/vant/assets/13480805/1401ed69-86da-4a90-9b65-871dba70632b)

@inottn icon的问题我明天去问问吧,但是大概率会被驳回🤣 @chenjiahan fork一份icon,我们自己画口不口以?毕竟sketch也是开源的 🤡 (仅限vant4)

> > 我有个想法是这样的,但是仅做参考,因为改动有点。。。大(或者可以单独提供月份calendar和年份calendar) > > 这个交互可能有点少见,用户不太会用。。月份 calendar 和年 份calendar 倒没必要,用 picker 就行 get~

@inottn ![image](https://github.com/youzan/vant/assets/13480805/53a0f2e7-07a0-47a5-91b0-762039ccbebd) 关于你说的缺少 '' icon问题,已和设计师沟通,预计最快会在下周增加,具体进度我会继续跟进