slider.vue 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. <el-form-item label="是否禁用">
  35. <el-switch v-model="data.disabled"></el-switch>
  36. </el-form-item>
  37. <el-form-item label="是否可见">
  38. <el-switch v-model="data.display"></el-switch>
  39. </el-form-item>
  40. </div>
  41. </template>
  42. <script>
  43. export default {
  44. name: "config-slider",
  45. props: ['data']
  46. }
  47. </script>