collapse.nvue 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. <template>
  2. <view class="u-page">
  3. <view class="u-page__item">
  4. <text class="u-page__item__title">基础功能</text>
  5. <u-collapse
  6. @change="change"
  7. @close="close"
  8. @open="open"
  9. >
  10. <u-collapse-item
  11. title="文档指南"
  12. name="Docs guide"
  13. >
  14. <text class="u-collapse-content">涵盖uniapp各个方面,给开发者方向指导和设计理念,让您茅塞顿开,一马平川</text>
  15. </u-collapse-item>
  16. <u-collapse-item
  17. title="组件全面"
  18. name="Variety components"
  19. >
  20. <text class="u-collapse-content">众多组件覆盖开发过程的各个需求,组件功能丰富,多端兼容。让您快速集成,开箱即用</text>
  21. </u-collapse-item>
  22. <u-collapse-item
  23. title="众多利器"
  24. name="Numerous tools"
  25. >
  26. <text class="u-collapse-content">众多的贴心小工具,是您开发过程中召之即来的利器,让您飞镖在手,百步穿杨</text>
  27. </u-collapse-item>
  28. </u-collapse>
  29. </view>
  30. <view class="u-page__item">
  31. <text class="u-page__item__title">展开和禁用</text>
  32. <u-collapse
  33. :value="['2']"
  34. >
  35. <u-collapse-item
  36. title="文档指南"
  37. >
  38. <text class="u-collapse-content">涵盖uniapp各个方面,给开发者方向指导和设计理念,让您茅塞顿开,一马平川</text>
  39. </u-collapse-item>
  40. <u-collapse-item
  41. disabled
  42. title="组件全面"
  43. >
  44. <text class="u-collapse-content">众多组件覆盖开发过程的各个需求,组件功能丰富,多端兼容。让您快速集成,开箱即用</text>
  45. </u-collapse-item>
  46. <u-collapse-item
  47. name="2"
  48. title="众多利器"
  49. >
  50. <text class="u-collapse-content">众多的贴心小工具,是您开发过程中召之即来的利器,让您飞镖在手,百步穿杨</text>
  51. </u-collapse-item>
  52. </u-collapse>
  53. </view>
  54. <view class="u-page__item">
  55. <text class="u-page__item__title">手风琴模式</text>
  56. <u-collapse
  57. accordion
  58. >
  59. <u-collapse-item
  60. title="文档指南"
  61. >
  62. <text class="u-collapse-content">涵盖uniapp各个方面,给开发者方向指导和设计理念,让您茅塞顿开,一马平川</text>
  63. </u-collapse-item>
  64. <u-collapse-item
  65. title="组件全面"
  66. >
  67. <text class="u-collapse-content">众多组件覆盖开发过程的各个需求,组件功能丰富,多端兼容。让您快速集成,开箱即用</text>
  68. </u-collapse-item>
  69. <u-collapse-item
  70. title="众多利器"
  71. >
  72. <text class="u-collapse-content">众多的贴心小工具,是您开发过程中召之即来的利器,让您飞镖在手,百步穿杨</text>
  73. </u-collapse-item>
  74. </u-collapse>
  75. </view>
  76. <view class="u-page__item">
  77. <text class="u-page__item__title">移除下划线</text>
  78. <u-collapse
  79. accordion
  80. :border="false"
  81. >
  82. <u-collapse-item
  83. title="文档指南"
  84. >
  85. <text class="u-collapse-content">涵盖uniapp各个方面,给开发者方向指导和设计理念,让您茅塞顿开,一马平川</text>
  86. </u-collapse-item>
  87. <u-collapse-item
  88. title="组件全面"
  89. >
  90. <text class="u-collapse-content">众多组件覆盖开发过程的各个需求,组件功能丰富,多端兼容。让您快速集成,开箱即用</text>
  91. </u-collapse-item>
  92. <u-collapse-item
  93. title="众多利器"
  94. >
  95. <text class="u-collapse-content">众多的贴心小工具,是您开发过程中召之即来的利器,让您飞镖在手,百步穿杨</text>
  96. </u-collapse-item>
  97. </u-collapse>
  98. </view>
  99. <!-- 微信小程序不支持,因为微信中不支持 <slot name="title" slot="title" />的写法 -->
  100. <!-- #ifndef MP-WEIXIN -->
  101. <view class="u-page__item">
  102. <text class="u-page__item__title">自定义标题和内容</text>
  103. <u-collapse
  104. accordion
  105. >
  106. <u-collapse-item
  107. >
  108. <text slot="title" class="u-page__item__title__slot-title">文档指南</text>
  109. <text class="u-collapse-content">涵盖uniapp各个方面,给开发者方向指导和设计理念,让您茅塞顿开,一马平川</text>
  110. </u-collapse-item>
  111. <!-- <u-collapse-item
  112. :isLink="false"
  113. >
  114. <text slot="title" class="u-page__item__title__slot-title">文档指南</text>
  115. <text class="u-collapse-content">涵盖uniapp各个方面,给开发者方向指导和设计理念,让您茅塞顿开,一马平川</text>
  116. </u-collapse-item> -->
  117. <u-collapse-item
  118. title="组件全面"
  119. >
  120. <u-icon name="tags-fill" size="20" slot="icon"></u-icon>
  121. <text class="u-collapse-content">众多组件覆盖开发过程的各个需求,组件功能丰富,多端兼容。让您快速集成,开箱即用</text>
  122. </u-collapse-item>
  123. <u-collapse-item
  124. title="众多利器"
  125. >
  126. <text slot="value" class="u-page__item__title__slot-title">自定义内容</text>
  127. <text class="u-collapse-content">众多的贴心小工具,是您开发过程中召之即来的利器,让您飞镖在手,百步穿杨</text>
  128. </u-collapse-item>
  129. </u-collapse>
  130. </view>
  131. <!-- #endif -->
  132. <u-gap height="50"></u-gap>
  133. </view>
  134. </template>
  135. <script>
  136. export default {
  137. data() {
  138. return {
  139. }
  140. },
  141. methods: {
  142. open(e) {
  143. // console.log('open', e)
  144. },
  145. close(e) {
  146. // console.log('close', e)
  147. },
  148. change(e) {
  149. // console.log('change', e)
  150. }
  151. }
  152. }
  153. </script>
  154. <style lang="scss">
  155. .u-page {
  156. padding: 0;
  157. &__item {
  158. &__title {
  159. color: $u-tips-color;
  160. background-color: $u-bg-color;
  161. padding: 15px;
  162. font-size: 15px;
  163. &__slot-title {
  164. color: $u-primary;
  165. font-size: 14px;
  166. }
  167. }
  168. }
  169. }
  170. .u-collapse-content {
  171. color: $u-tips-color;
  172. font-size: 14px;
  173. }
  174. </style>