mobile.jsx 1.1 KB

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