slider.vue 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <template>
  2. <div>
  3. <el-form-item label="最小值">
  4. <el-input-number v-model="data.min"
  5. controls-position="right"
  6. placeholder="最小值"
  7. :max="data.max - 1"
  8. :min="0"></el-input-number>
  9. </el-form-item>
  10. <el-form-item label="最大值">
  11. <el-input-number v-model="data.max"
  12. controls-position="right"
  13. placeholder="最大值"
  14. :min="data.min + 1"></el-input-number>
  15. </el-form-item>
  16. <el-form-item label="步长">
  17. <el-input-number v-model="data.step"
  18. controls-position="right"
  19. placeholder="步长"
  20. :min="1"
  21. :max="data.max - data.min"></el-input-number>
  22. </el-form-item>
  23. <el-form-item label="显示间隔点"
  24. label-width="100px">
  25. <el-switch v-model="data.showStops"></el-switch>
  26. </el-form-item>
  27. <el-form-item label="显示输入框"
  28. label-width="100px">
  29. <el-switch v-model="data.showInput"></el-switch>
  30. </el-form-item>
  31. <el-form-item label="范围">
  32. <el-switch v-model="data.range"></el-switch>
  33. </el-form-item>
  34. </div>
  35. </template>
  36. <script>
  37. export default {
  38. name: "config-slider",
  39. props: ['data']
  40. }
  41. </script>