index.vue 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <template>
  2. <demo-section>
  3. <demo-block :title="$t('basicUsage')">
  4. <van-collapse v-model="active1">
  5. <van-collapse-item :title="$t('title1')">{{ $t('content1') }}</van-collapse-item>
  6. <van-collapse-item :title="$t('title2')">{{ $t('content2') }}</van-collapse-item>
  7. <van-collapse-item
  8. :title="$t('title3')"
  9. disabled
  10. >
  11. {{ $t('content3') }}
  12. </van-collapse-item>
  13. </van-collapse>
  14. </demo-block>
  15. <demo-block :title="$t('accordion')">
  16. <van-collapse
  17. v-model="active2"
  18. accordion
  19. >
  20. <van-collapse-item :title="$t('title1')">{{ $t('content1') }}</van-collapse-item>
  21. <van-collapse-item :title="$t('title2')">{{ $t('content2') }}</van-collapse-item>
  22. <van-collapse-item :title="$t('title3')">{{ $t('content3') }}</van-collapse-item>
  23. </van-collapse>
  24. </demo-block>
  25. <demo-block :title="$t('titleSlot')">
  26. <van-collapse v-model="active3">
  27. <van-collapse-item>
  28. <div slot="title">{{ $t('title1') }}<van-icon name="question-o" /></div>
  29. {{ $t('content1') }}
  30. </van-collapse-item>
  31. <van-collapse-item
  32. :title="$t('title2')"
  33. :value="$t('content')"
  34. icon="shop-o"
  35. >
  36. {{ $t('content2') }}
  37. </van-collapse-item>
  38. </van-collapse>
  39. </demo-block>
  40. </demo-section>
  41. </template>
  42. <script>
  43. export default {
  44. i18n: {
  45. 'zh-CN': {
  46. accordion: '手风琴',
  47. titleSlot: '自定义标题内容',
  48. title1: '有赞微商城',
  49. title2: '有赞零售',
  50. title3: '有赞美业',
  51. content1: '提供多样店铺模板,快速搭建网上商城',
  52. content2: '网店吸粉获客、会员分层营销、一机多种收款,告别经营低效和客户流失',
  53. content3: '线上拓客,随时预约,贴心顺手的开单收银'
  54. },
  55. 'en-US': {
  56. accordion: 'Accordion',
  57. titleSlot: 'Custom title',
  58. title1: 'Title1',
  59. title2: 'Title2',
  60. title3: 'Title3',
  61. content1: 'Only those who have the patience to do simple things perfectly ever acquire the skill to do difficult things easily.',
  62. content2: 'When someone walk out your life, let them. They are just making more room for someone else better to walk in.',
  63. content3: 'The world is big and life is short. Live the life the way you want.'
  64. }
  65. },
  66. data() {
  67. return {
  68. active1: [0],
  69. active2: 0,
  70. active3: []
  71. };
  72. }
  73. };
  74. </script>
  75. <style lang="less">
  76. @import '../../style/var';
  77. .demo-collapse {
  78. .van-icon-question-o {
  79. color: @blue;
  80. vertical-align: -3px;
  81. margin-left: 5px;
  82. font-size: 15px;
  83. }
  84. }
  85. </style>