mobile.jsx 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. import BasicNumberMobile from '../../basic/number/mobile'
  2. import { useFormInput } from '../../../hooks/form-input'
  3. import { formInputProps } from '../../form-input-props'
  4. import './index.less'
  5. import { useRange } from '@cip/components/cip-form-input/extension/number-range/use-range'
  6. export default {
  7. props: formInputProps,
  8. setup (props, context) {
  9. const { proxyOtherValue, securityConfig } = useFormInput(props, context)
  10. // min和max限制输入值大小
  11. const { min, max, joint } = useRange(props)
  12. return () => <div class={['extension-number-range', 'extension-number-range--mobile']}>
  13. <BasicNumberMobile
  14. v-model={proxyOtherValue.value}
  15. config={{
  16. ...securityConfig,
  17. max: max.value,
  18. placeholder: securityConfig.value.startPlaceholder
  19. }}
  20. />
  21. <span style="padding: 0px 8px;">{joint.value}</span>
  22. <BasicNumberMobile
  23. v-model={proxyOtherValue[0].value}
  24. config={{
  25. ...securityConfig,
  26. min: min.value,
  27. placeholder: securityConfig.value.endPlaceholder
  28. }}
  29. />
  30. </div>
  31. }
  32. }