mobile.jsx 838 B

12345678910111213141516171819202122232425
  1. import { Slider as VanSlider, Toast } from 'vant'
  2. import { useFormInput } from '../../../hooks/form-input'
  3. import { formInputProps } from '../../form-input-props'
  4. import './index.less'
  5. export default {
  6. props: formInputProps,
  7. setup (props, context) {
  8. const { proxyValue, width } = useFormInput(props, context)
  9. const handleChange = (value) => {
  10. Toast('当前值:' + value)
  11. }
  12. return () => <div class={'basic-slider--m__wrapper'}>
  13. <div class={'basic-slider--m'} style={{ width: width.value }}>
  14. <VanSlider
  15. style={{ width: '100%', top: '50%', transform: 'translateY(-50%)' }}
  16. v-model={proxyValue.value}
  17. min={props.config?.min}
  18. max={props.config?.max}
  19. step={props.config?.step}
  20. onChange={handleChange}
  21. />
  22. </div>
  23. </div>
  24. }
  25. }