狐狸也笨
狐狸也笨
@wjw-gavin 应该是不能提交的。 比如我设置了`min:10, max:100`, 当用户输入`5`的时候,离开输入框之后,van-stepper组件自动把`5`改成了`10`,变成合法的数字了,所以就可以提交了。 所以van-stepper组件不能去修复用户输入的数字
@chenjiahan 感谢。 然后能不能把点击+-按钮步长的计算也优化下,点击+-按钮计算的结果是步长的整数倍。 比如我设置的步长是 `5`,输入框里面的`7`, 点击+按钮之后, 现在的效果是将输入框里面计算成`12`, 期望的效果是将输入框里面计算成`15`(5的整数倍,向上约位) 点击-按钮之后, 现在的效果是将输入框里面计算成`2`, 期望的效果是将输入框里面计算成`5`(5的整数倍,向上约位) 也将此行为加一个开关控制下。
@chenjiahan 是的。 > 既然步长是5,那结果理应就是5的倍数 或者`vant-stepper`还可以支持一个自定义函数,在每次`vant-stepper`的值发生变化时调用这个函数,函数的返回结果可以再覆盖`vant-stepper`的值,这样的话使用者就可以根据自己的业务逻辑来修正`vant-stepper`的值了。 这个函数接收两个参数: ``` /** * @param {String} value vant-stepper组件改变后的值 * @param {String} action plus 点击+按钮触发, minus 点击-按钮触发, input 手动输入触发 * @return {String} newval 函数执行后返回的值,填充到vant-stepper组件的输入框内 ```
@wjw-gavin 你说的也对哈,我不是说所有的场景,所以这个是有开关配置的,开发者根据自己的业务场景去配置使用
我们对交互是这样认为的: 用户自己输入的内容,程序不主动修改,只是在离开焦点或提交的时候给用户提示。 用户点击+-按钮,因为是程序提供的功能,所以我们可以给用户自动修正到合法的值。 比如上面说的拍卖场景:拍卖会一件商品起拍95w,但是每次加价不低于10w。 如果用户输入的是80w,然后点击+按钮,只会计算到90w,但如果此时能把输入框的值修正到95w,就更合理一些。 也只是增加开关配置,强大现有组件的功能,原来的逻辑也不影响的。
我也是,怎么都不按照文档来回答,
我也出现了这样的情况,而且截图后粘贴的时候经常是上次剪切板的内容,要隔好长的时间才能粘贴出最新的图出来。 版本 2.8.6-Beta (2023.09.20) 系统版本:macos Monterey - 12.3 (21E230) 芯片 Apple M1 Pro
Looking forward to resolving it.
@helgasoft 还是有些不一样,他是通过scatter来实现的,也没有获取到动画过程中最后一个数据的坐标
@minghangben 这是一个gif,还没有demo