button.vue 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <template>
  2. <view class="container">
  3. <!-- 暂时不支持 nvue -->
  4. <uni-card :is-shadow="false" is-full>
  5. <text class="uni-h6">使用 '.uni-btn' 样式,可对内置button组件设置样式</text>
  6. </uni-card>
  7. <uni-section title="按钮形状" sub-title="添加类名 .uni-btn-radius 可以使用圆角按钮" type="line">
  8. <view class="uni-ma-5 uni-pb-5">
  9. <button class="uni-btn" >默认按钮</button>
  10. <button class="uni-btn uni-btn-radius " hover-class="hover-class">圆角</button>
  11. </view>
  12. </uni-section>
  13. <uni-section title="按钮形状(size=mini)" sub-title="添加类名 .uni-btn-radius 可以使用圆角按钮" type="line">
  14. <view class="uni-ma-5 uni-pb-5">
  15. <button class="uni-btn" size="mini" >默认按钮</button>
  16. <button class="uni-btn uni-btn-radius" size="mini">圆角</button>
  17. </view>
  18. </uni-section>
  19. <uni-section title="普通按钮" sub-title="指定不同的 type 属性 ,展示不同类型按钮" type="line">
  20. <view class="uni-ma-5 uni-pb-5">
  21. <button class="uni-btn" type="default" >default</button>
  22. <button class="uni-btn" type="primary">primary</button>
  23. <button class="uni-btn" type="success">success</button>
  24. <button class="uni-btn" type="warning">warning</button>
  25. <button class="uni-btn" type="error">error</button>
  26. <button class="uni-btn" type="info">info</button>
  27. </view>
  28. </uni-section>
  29. <uni-section title="普通按钮(size=mini)" sub-title="指定不同的 type 属性 ,展示不同类型按钮" type="line">
  30. <view class="uni-ma-5 uni-pb-5">
  31. <button class="uni-btn" size="mini">default</button>
  32. <button class="uni-btn" type="primary" size="mini">primary</button>
  33. <button class="uni-btn" type="success" size="mini">success</button>
  34. <button class="uni-btn" type="warning" size="mini">warning</button>
  35. <button class="uni-btn" type="error" size="mini">error</button>
  36. <button class="uni-btn" type="info" size="mini">info</button>
  37. </view>
  38. </uni-section>
  39. <uni-section title="镂空按钮" sub-title="添加类名 .uni-btn-plain 使用镂空按钮" type="line">
  40. <view class="uni-ma-5 uni-pb-5">
  41. <button class="uni-btn" plain>default</button>
  42. <button class="uni-btn" plain type="primary">primary</button>
  43. <button class="uni-btn" plain type="success">success</button>
  44. <button class="uni-btn" plain type="warning">warning</button>
  45. <button class="uni-btn" plain type="error">error</button>
  46. <button class="uni-btn" plain type="info">info</button>
  47. </view>
  48. </uni-section>
  49. <uni-section title="镂空按钮(size=mini)" sub-title="添加类名 .uni-btn-plain 使用镂空按钮" type="line">
  50. <view class="uni-ma-5 uni-pb-5">
  51. <button class="uni-btn" plain size="mini">default</button>
  52. <button class="uni-btn" plain type="primary" size="mini">primary</button>
  53. <button class="uni-btn" plain type="success" size="mini">success</button>
  54. <button class="uni-btn" plain type="warning" size="mini">warning</button>
  55. <button class="uni-btn" plain type="error" size="mini">error</button>
  56. <button class="uni-btn" plain type="info" size="mini">info</button>
  57. </view>
  58. </uni-section>
  59. <uni-section title="禁用" sub-title="使用 disabled 属性 ,展示禁用按钮" type="line">
  60. <view class="uni-ma-5 uni-pb-5">
  61. <button class="uni-btn" type="primary" disabled>primary</button>
  62. <button class="uni-btn" plain type="primary" disabled>primary</button>
  63. <button class="uni-btn uni-btn-radius" disabled>圆角</button>
  64. </view>
  65. </uni-section>
  66. <uni-section title="禁用(size=mini)" sub-title="使用 disabled 属性 ,展示禁用按钮" type="line">
  67. <view class="uni-ma-5 uni-pb-5">
  68. <button class="uni-btn" type="primary" disabled size="mini">primary</button>
  69. <button class="uni-btn" plain type="primary" disabled size="mini">primary</button>
  70. <button class="uni-btn uni-btn-radius" disabled size="mini">圆角</button>
  71. </view>
  72. </uni-section>
  73. <uni-section title="大小" sub-title="添加类名 .uni-btn-small .uni-btn-mini 展示按钮的不同大小" type="line">
  74. <view class="uni-ma-5 uni-pb-5">
  75. <button class="uni-btn" type="primary">default</button>
  76. <button class="uni-btn uni-btn-small" type="primary">samll</button>
  77. <button class="uni-btn uni-btn-mini uni-btn-radius" type="primary">mini</button>
  78. </view>
  79. </uni-section>
  80. <uni-section title="大小(sizi=mini)" sub-title="添加类名 .uni-btn-small .uni-btn-mini 展示按钮的不同大小" type="line">
  81. <view class="uni-ma-5 uni-pb-5">
  82. <button class="uni-btn" type="primary" size="mini">default</button>
  83. <button class="uni-btn uni-btn-small" type="primary" size="mini">samll</button>
  84. <button class="uni-btn uni-btn-mini uni-btn-radius" type="primary" size="mini">mini</button>
  85. </view>
  86. </uni-section>
  87. </view>
  88. </template>
  89. <script>
  90. export default {
  91. data() {
  92. return {}
  93. },
  94. onLoad() {},
  95. methods: {}
  96. }
  97. </script>
  98. <style lang="scss">
  99. .hover-class-test {
  100. color:red;
  101. border:1px red solid;
  102. background:blue;
  103. }
  104. </style>