小程序 步骤条组件

html

<!--components/Step/step.wxml-->

<view class="ct-wx-step">

    <view class='ct-wx-cell-list' wx:key="{{item}}" wx:for="{{stepList}}">

        <view class='ct-wx-cell-point'>

            <view class="ct-wx-cell-point-time">

                <image wx:if="{{item.status === '0'}}" src="../../images/status0.png" />

                <image wx:if="{{item.status === '1'}}" src="../../images/status1.png" />

                <image wx:if="{{item.status === '2'}}" src="../../images/status2.png" />

                <image wx:if="{{item.status === '3'}}" src="../../images/status3.png" />

                <image wx:if="{{item.status === '4'}}" src="../../images/status4.png" />

                <image wx:if="{{item.status === '5'}}" src="../../images/status5.png" />

                <view>{{item.time}}</view>

            </view>

            <view>{{item.day}}</view>

        </view>

        <view class='ct-wx-cell-line'>

            <text></text>

            <view class="{{item.status === '0'? 'or':(item.status === '1'? 'bls':(item.status === '2'? 'ga':(item.status === '3'? 'bl':(item.status === '4'? 'ges':(item.status === '5'? 'ge':''))))) }}">

                {{item.content}}</view>

        </view>

    </view>

</view>

js

// components/Step/step.js

Component({

    /**

     * 组件的属性列表

     */

    properties: {

      //步骤条数据

      stepList:{

        type:Array,

        value:[

          {

            name:"名称",

            event:"步骤内容",

            time:"2021-07-19:12:30:01",

            status:"0"

          }

        ]

      }

    },

  

    /**

     * 组件的初始数据

     */

    data: {

  

    },

  

    /**

     * 组件的方法列表

     */

    methods: {

  

    }

  })

css

/* components/Step/step.wxss */

.ct-wx-step {

    /* 

    width: 96%;

    margin-left: 2%;

    box-shadow: 0px 2px 10px rgba(102, 102, 102, 0.09);

    border-radius: 6px; */

    background: #FFFFFF;

    padding: 30rpx 0px;

}

.ct-wx-cell-list {

    padding: 0 12px;

}

.ct-wx-cell-line {

    display: flex;

    margin: 5px 0;

    overflow: hidden;

    align-items: end;

}

.ct-wx-cell-line text {

    display: inline-block;

    height: 100rpx;

    width: 4rpx;

    background-color: #F1F1F1;

    margin: 0 28rpx;

}

.ct-wx-cell-line view {

    width: 100%;

    padding: 20rpx 36rpx 16rpx 36rpx;

    font-size: 28rpx;

    font-family: SourceHanSansCN-Medium, SourceHanSansCN;

    font-weight: 500;

}

.or {

    color: #DB9712;

    background: #FEFAF2;

    border-left: 4rpx solid #DB9712;

}

.bl {

    color: #4590E5;

    background: #F2F9FE;

    border-left: 4rpx solid #4590E5;

}

.ge {

    color: #26D396;

    background: #EDFFF9;

    border-left: 4rpx solid #26D396;

}

.ga {

    color: #999999;

    background: #FAFAFA;

    border-left: 2px solid #DDDDDD;

}

.bls {

    color: #2EB7E9;

    background: #F2FCFF;

    border-left: 2px solid #2EB7E9;

}

.ges {

    color: #1FAF99;

    background: #F9FFFE;

    border-left: 2px solid #1FAF99;

}

.last {

    color: #333333;

    border-left: 1px solid #FFB93F;

}

.default {

    background: #E4E4E4;

}

.piont-last {

    background: #FFB93F;

}

.ct-wx-cell-point {

    display: flex;

    justify-content: space-between;

    align-items: center;

    font-size: 12px;

    font-family: SourceHanSansCN-Regular, SourceHanSansCN;

    font-weight: 400;

    color: #999999;

}

.ct-wx-cell-point-time {

    display: flex;

    align-items: center;

}

.ct-wx-cell-point image {

    width: 32px;

    height: 32px;

    margin-right: 15px;

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用小程序自定义组件步骤如下: 1. 创建自定义组件文件夹: 在小程序项目的目录中,创建一个文件夹用于存放自定义组件相关的文件。 2. 创建组件的 WXML 文件: 在自定义组件文件夹中,创建一个以 `.wxml` 为后缀名的文件,用于定义组件的结构。 3. 创建组件的 WXSS 文件: 在自定义组件文件夹中,创建一个以 `.wxss` 为后缀名的文件,用于定义组件的样式。 4. 创建组件的 JS 文件: 在自定义组件文件夹中,创建一个以 `.js` 为后缀名的文件,用于定义组件的行为和逻辑。 5. 创建组件的 JSON 配置文件: 在自定义组件文件夹中,创建一个以 `.json` 为后缀名的文件,用于配置组件的基本信息。 6. 编写组件的 WXML 结构: 在组件的 WXML 文件中,定义组件的结构和布局,可以使用小程序提供的基础组件和自定义样式。 7. 编写组件的 WXSS 样式: 在组件的 WXSS 文件中,编写组件的样式,可以为各个组件元素添加样式类,并定义相应的样式规则。 8. 编写组件的 JS 逻辑: 在组件的 JS 文件中,编写组件的行为和逻辑。可以定义组件的属性、方法和生命周期函数等。 9. 配置组件的 JSON 文件: 在组件的 JSON 配置文件中,配置组件的基本信息,包括组件的名称、引用方式、样式等。 10. 在页面中使用自定义组件: 在小程序的页面中,使用自定义组件的标签,并按需传入相应的属性值。 以上是使用小程序自定义组件的基本步骤。自定义组件可以提高代码的复用性和可维护性,让开发变得更加高效。希望对你有所帮助!如果有任何疑问,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值