number.vue 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <template>
  2. <div>
  3. <el-form-item label="占位内容">
  4. <el-input v-model="data.placeholder"
  5. clearable
  6. placeholder="占位内容"></el-input>
  7. </el-form-item>
  8. <el-form-item label="最小值">
  9. <el-input-number v-model="data.minRows"
  10. controls-position="right"
  11. placeholder="最小值"></el-input-number>
  12. </el-form-item>
  13. <el-form-item label="最大值">
  14. <el-input-number v-model="data.maxRows"
  15. controls-position="right"
  16. placeholder="最大值"></el-input-number>
  17. </el-form-item>
  18. <el-form-item label="步长">
  19. <el-input-number v-model="data.step"
  20. controls-position="right"
  21. placeholder="步长"></el-input-number>
  22. </el-form-item>
  23. <el-form-item label="数值精度">
  24. <el-input-number v-model="data.precision"
  25. controls-position="right"
  26. placeholder="数值精度"
  27. :min="0"
  28. :max="10"></el-input-number>
  29. </el-form-item>
  30. <el-form-item label="开启控制器"
  31. label-width="100px">
  32. <el-switch v-model="data.controls"></el-switch>
  33. </el-form-item>
  34. <el-form-item label="控制器位置"
  35. label-width="100px"
  36. v-if="data.controls">
  37. <el-radio v-model="data.controlsPosition"
  38. label="">默认
  39. </el-radio>
  40. <el-radio v-model="data.controlsPosition"
  41. label="right">右
  42. </el-radio>
  43. </el-form-item>
  44. </div>
  45. </template>
  46. <script>
  47. export default {
  48. name: "config-number",
  49. props: ['data'],
  50. }
  51. </script>