demo.vue 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <template>
  2. <div class="range-demo demo-list">
  3. <h4>基本用法</h4>
  4. <div>
  5. <nut-cell>
  6. <span slot="title">
  7. <nut-range
  8. :rangeValues.sync="val1"
  9. :range="[-93,322]"
  10. :showLabel="true"></nut-range></span>
  11. </nut-cell>
  12. <nut-cell>
  13. <span slot="title">{{val1[0]}},{{val1[1]}}</span>
  14. </nut-cell>
  15. </div>
  16. <h4>显示标签文字</h4>
  17. <div>
  18. <nut-cell class="my-range">
  19. <span slot="title">
  20. <nut-range
  21. :rangeValues.sync="val3"
  22. :range="[-10,10]"
  23. :showLabelAlways="true"
  24. :showLabel="true"
  25. :showRangeTxt="true"></nut-range></span>
  26. </nut-cell>
  27. <nut-cell>
  28. <span slot="title">{{val3[0]}},{{val3[1]}}</span>
  29. </nut-cell>
  30. </div>
  31. <h4>修改主题风格</h4>
  32. <div>
  33. <nut-cell>
  34. <span slot="title">
  35. <nut-range
  36. color="#31ccec"
  37. :rangeValues.sync="val2"
  38. :range="[0,200]"
  39. :showLabel="true"></nut-range></span>
  40. </nut-cell>
  41. <nut-cell>
  42. <span slot="title">{{val2[0]}},{{val2[1]}}</span>
  43. </nut-cell>
  44. </div>
  45. </div>
  46. </template>
  47. <script>
  48. export default {
  49. data() {
  50. return {
  51. val1: [-52, 120],
  52. val2: [0, 120],
  53. val3: [5, 5]
  54. };
  55. },
  56. methods: {}
  57. };
  58. </script>
  59. <style lang="scss">
  60. .range-demo{
  61. .nut-cell:first-child{
  62. .nut-cell-title{
  63. padding:0 30px;
  64. }
  65. &.my-range{
  66. .nut-cell-title{
  67. padding:0;
  68. }
  69. }
  70. }
  71. }
  72. </style>