玩 Lin UI 搞小程序之:用步骤条组件做个时间简史

效果图:

玩 Lin UI 搞小程序之:用步骤条组件做个时间简史

 

先说引入:

考虑到小程序的大小限制,我是按需引的,操作如下:

直接通过git下载 Lin UI 源代码,并将 dist 目录(Lin-UI 组件库)拷贝到自己的项目中。

git clone https://github.com/TaleLin/lin-ui.git

本例,我将 dist 目录 中的 steps 和 step 两个组件的文件夹,放到了自己的项目中的 components 文件中:

components

        |——steps

        |——step

然后,在项目pages文件夹中新建 index ( page)页面:

index.json:

{
  "navigationBarTitleText": "时间简史",
  "usingComponents": {
    "l-steps": "/components/steps/index",
    "l-step": "/components/step/index"
  }
}

index.wxml:

<!--pages/index/index/.wxml-->
<view class='item-box'>
  <l-steps  type="dot" direction="column" active-index='{{detailList.length}}'>
    <block wx:for="{{detailList}}">
      <l-step custom>
        <view class='item-view'>
          <view class='item-main'>
            <view class='item-name'>{{item.name}}</view>
            <view class='item-date'>{{item.days}}</view>
            <view class='item-state'>{{item.state}}</view>
          </view>
        </view>
      </l-step>
    </block>
  </l-steps>
</view>

index.js:

Page({  
    data: {
        detailList:[  //模拟数据
          { name: '郭扶城', days: '2019-10-10 10:59', state: "认证中" },
          { name: '张学右', days: '2019-10-11 12:40', state: "已认证" },
          { name: '柳得花', days: '2019-10-12 13:30', state:"待认证"},
        ],
    },
})

index.wxss:

.item-box{
  width:100%;
  height:auto;
  padding-top:120rpx;
}
.item-view{
  width:40rpx;
  height:40rpx;
  border-radius: 50%;
  position: relative;
  background: #267DFF;
}
.item-main{
  position: absolute;
  left:60rpx;
  top:-56rpx;
  width:600rpx;
  height:140rpx;
  background: #fff;
  border-radius: 16rpx;
  line-height: 60rpx;
  color:#333;
  font-size: 28rpx;
  padding:10rpx 40rpx;
  box-sizing: border-box;
}
.item-name{
  font-weight: blod;
}
.item-date{
  line-height: 48rpx;  
}
.item-state{
  position: absolute;
  right:30rpx;
  top:10rpx;
  color:#267DFF;  
}

其实,主要是用了定位实现的,另外 Lin UI 真的很好用,感谢林间有风团队组开发的这个开源项目,更多的功能也待大家体检和使用哈。

上一篇:swust oj 982


下一篇:Python----多项式回归