input-timer.tsx 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { defineComponent, reactive } from 'vue';
  2. import styles from '../operation.module.less';
  3. import { Button, Field } from 'vant';
  4. export default defineComponent({
  5. name: 'input-timer',
  6. emits: ['close', 'confirm'],
  7. setup(props, { emit }) {
  8. const forms = reactive({
  9. minute: null,
  10. secord: null
  11. });
  12. // 格式化
  13. const onFomatter = () => {
  14. //
  15. };
  16. return () => (
  17. <div class={styles.popupContainer}>
  18. <h2 class={styles.popupTitle}>请输入节目时长</h2>
  19. <div class={styles.popupContent}>
  20. <div class={styles.popupTimer}>
  21. <Field
  22. v-model={forms.minute}
  23. type="number"
  24. // formatter={onFomatter}
  25. />
  26. {/* <input v-model={forms.minute} type="number"></input> */}分
  27. {/* <input v-model={forms.secord} type="number"></input> */}秒
  28. </div>
  29. </div>
  30. <div class={['btnGroupPopup']}>
  31. <Button round onClick={() => emit('close')}>
  32. 取消
  33. </Button>
  34. <Button type="primary" round onClick={() => emit('confirm')}>
  35. 确定
  36. </Button>
  37. </div>
  38. </div>
  39. );
  40. }
  41. });