index.vue 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <template>
  2. <demo-section>
  3. <demo-block :title="$t('basicUsage')">
  4. <van-row>
  5. <van-col span="8">span: 8</van-col>
  6. <van-col span="8">span: 8</van-col>
  7. <van-col span="8">span: 8</van-col>
  8. </van-row>
  9. <van-row>
  10. <van-col span="4">span: 4</van-col>
  11. <van-col
  12. span="10"
  13. offset="4"
  14. >
  15. offset: 4, span: 10
  16. </van-col>
  17. </van-row>
  18. <van-row>
  19. <van-col
  20. offset="12"
  21. span="12"
  22. >
  23. offset: 12, span: 12
  24. </van-col>
  25. </van-row>
  26. </demo-block>
  27. <demo-block :title="$t('title2')">
  28. <van-row gutter="20">
  29. <van-col span="8">span: 8</van-col>
  30. <van-col span="8">span: 8</van-col>
  31. <van-col span="8">span: 8</van-col>
  32. </van-row>
  33. </demo-block>
  34. <demo-block
  35. v-if="!$attrs.weapp"
  36. :title="$t('title3')"
  37. >
  38. <van-row type="flex">
  39. <van-col span="6">span: 6</van-col>
  40. <van-col span="6">span: 6</van-col>
  41. <van-col span="6">span: 6</van-col>
  42. </van-row>
  43. <van-row
  44. type="flex"
  45. justify="center"
  46. >
  47. <van-col span="6">span: 6</van-col>
  48. <van-col span="6">span: 6</van-col>
  49. <van-col span="6">span: 6</van-col>
  50. </van-row>
  51. <van-row
  52. type="flex"
  53. justify="end"
  54. >
  55. <van-col span="6">span: 6</van-col>
  56. <van-col span="6">span: 6</van-col>
  57. <van-col span="6">span: 6</van-col>
  58. </van-row>
  59. <van-row
  60. type="flex"
  61. justify="space-between"
  62. >
  63. <van-col span="6">span: 6</van-col>
  64. <van-col span="6">span: 6</van-col>
  65. <van-col span="6">span: 6</van-col>
  66. </van-row>
  67. <van-row
  68. type="flex"
  69. justify="space-around"
  70. >
  71. <van-col span="6">span: 6</van-col>
  72. <van-col span="6">span: 6</van-col>
  73. <van-col span="6">span: 6</van-col>
  74. </van-row>
  75. </demo-block>
  76. </demo-section>
  77. </template>
  78. <script>
  79. export default {
  80. i18n: {
  81. 'zh-CN': {
  82. title2: '在列元素之间增加间距',
  83. title3: 'Flex 布局'
  84. },
  85. 'en-US': {
  86. title2: 'Column Spacing',
  87. title3: 'Flex Layout'
  88. }
  89. }
  90. };
  91. </script>
  92. <style lang="less">
  93. @import '../../style/var';
  94. .demo-col {
  95. .van-doc-demo-block {
  96. padding: 0 15px;
  97. }
  98. .van-doc-demo-block__title {
  99. padding-left: 0;
  100. }
  101. .van-col {
  102. color: @white;
  103. font-size: 13px;
  104. line-height: 30px;
  105. text-align: center;
  106. margin-bottom: 10px;
  107. background-clip: content-box;
  108. &:nth-child(odd) {
  109. background-color: #39a9ed;
  110. }
  111. &:nth-child(even) {
  112. background-color: #66c6f2;
  113. }
  114. }
  115. }
  116. </style>