TimeLine 时间轴

时间轴组件一般用于物流信息展示,各种跟时间相关的记录等场景。

平台差异说明

AppH5微信小程序支付宝小程序百度小程序头条小程序QQ小程序

基本使用

  • 该组件左边图标默认为显示一个点,如需自定义,请通过name为nodeslot传入内容
  • 组件右边内容为了更强的自定义,需要请通过name为contentslot传入

以下为基本示例,完整示例请见演示部分

  1. <template>
  2. <u-time-line>
  3. <u-time-line-item nodeTop="2">
  4. <!-- 此处自定义了左边内容,用一个图标替代 -->
  5. <template v-slot:node>
  6. <view class="u-node" style="background: #19be6b;">
  7. <!-- 此处为uView的icon组件 -->
  8. <u-icon name="pushpin-fill" color="#fff" :size="24"></u-icon>
  9. </view>
  10. </template>
  11. <template v-slot:content>
  12. <view>
  13. <view class="u-order-title">待取件</view>
  14. <view class="u-order-desc">[自提柜]您的快件已放在楼下侧门,直走前方53.6米,左拐约10步,再右拐直走,见一红灯笼停下,叩门三下,喊“芝麻开门”即可。</view>
  15. <view class="u-order-time">2019-05-08 12:12</view>
  16. </view>
  17. </template>
  18. </u-time-line-item>
  19. <u-time-line-item>
  20. <!-- 此处没有自定义左边的内容,会默认显示一个点 -->
  21. <template v-slot:content>
  22. <view>
  23. <view class="u-order-desc">【深圳市】日照香炉生紫烟,遥看瀑布挂前川,飞流直下三千尺,疑是银河落九天。</view>
  24. <view class="u-order-time">2019-12-06 22:30</view>
  25. </view>
  26. </template>
  27. </u-time-line-item>
  28. </u-time-line>
  29. </template>
  30. <style lang="scss" scoped>
  31. .u-node {
  32. width: 44rpx;
  33. height: 44rpx;
  34. border-radius: 100rpx;
  35. display: flex;
  36. justify-content: center;
  37. align-items: center;
  38. background: #d0d0d0;
  39. }
  40. .u-order-title {
  41. color: #333333;
  42. font-weight: bold;
  43. font-size: 32rpx;
  44. }
  45. .u-order-desc {
  46. color: rgb(150, 150, 150);
  47. font-size: 28rpx;
  48. margin-bottom: 6rpx;
  49. }
  50. .u-order-time {
  51. color: rgb(200, 200, 200);
  52. font-size: 26rpx;
  53. }
  54. </style>

注意事项

如果自定义了左边的图标等内容,有可能左边的图标无法和右边的内容平齐,可以调整time-line-item组件的node-top参数来达到想要的效果

  1. <u-time-line-item node-top="2">
  2. <template v-slot:node>
  3. <u-icon name="pushpin-fill" color="#ddd" :size="24"></u-icon>
  4. </template>
  5. <template v-slot:content>
  6. ......
  7. </template>
  8. </u-time-line-item>

API

TiemLimeItem Props

参数说明类型默认值可选值
bg-color左边节点的背景颜色,一般通过slot内容自定义背景颜色即可String#ffffff-
node-top节点左边图标绝对定位的top值,单位rpxString | Number--