当前位置: 首页 > news >正文

查询类网站开发人工智能培训一般多少钱

查询类网站开发,人工智能培训一般多少钱,武汉学校网站建设,摇一摇抽签用什么网站做微信小程序自定义一个步骤条组件,自定义文字在下面,已完成和未完成和当前进度都不一样的样式,可点击上一步和下一步切换流程状态,效果如下。 这是视频效果: 前端实现步骤条效果 下面我们一步步实现编码,自定…

微信小程序自定义一个步骤条组件,自定义文字在下面,已完成和未完成和当前进度都不一样的样式,可点击上一步和下一步切换流程状态,效果如下。

这是视频效果:

前端实现步骤条效果

下面我们一步步实现编码,自定义的步骤条组件写在components文件夹下的custom-steps文件夹中。custom-steps文件夹中有custom-steps.json、custom-steps.wxml、custom-steps.wxss、custom-steps.js四个文件。

首先编写custom-steps.json文件。

{"component": true,"usingComponents": {}
}

其次,编写custom-steps.wxml文件。

wxml文件代码结构也很简单,首先for循环steps状态, 三个状态的icon放在image中,用条件判断渲染不同状态对应显示的icon,用不同class控制状态样式;<view class="step-line" wx:if="{{index !== steps.length - 1}}"></view>这个代码是控制步骤间的横向样式,不是最后一步就显示步骤中间的那条横线;以及控制上一步、下一步的按钮。

<view class="steps-container"><view class="steps"><view wx:for="{{steps}}" wx:key="index" class="step {{item.status}}" bindtap="handleClickStep" data-id="{{index}}"><view class="step-icon"><image class="icon-active" wx:if="{{item.status === 'active'}}" src="{{item.activeIcon}}" /><image class="icon-completed" wx:elif="{{item.status === 'completed'}}" src="{{item.completedIcon}}" /><image class="icon-inactive" wx:else src="{{item.inactiveIcon}}" /><view class="step-line" wx:if="{{index !== steps.length - 1}}"></view></view><view class="step-title">{{item.title}}</view></view></view>
</view>
<view class="btn-group"><button wx:if="{{index !== 0}}" bindtap="prevStep">上一步</button><button wx:if="{{index !== steps.length - 1}}" bindtap="nextStep">下一步</button>
</view>

其次,编写custom-steps.wxss文件。可根据自己的需求对样式进行调整。

.steps-container {display: flex;padding: 0 55px;justify-content: space-between;width: 100%;
}
.steps {display: flex;justify-content: space-between;width: 640px;
}.step {display: flex;align-items: center;flex-direction: column;flex: 1;
}.step-icon {width: 44px;height: 44px;position: relative;margin: 0 24px 15px;
}.step-title {color: #FFEBAA;text-align: center;font-size: 28px;font-weight: 500;line-height: 44px;
}.step-title image {width: 44px;height: 44px;
}.step-line {width: 120px;height: 4px;background-color: #ccc;position: absolute;left: 72px;top: 24px;
}

接着,编写custom-steps.js文件。定义了上一步、下一步、点击当前步骤等相关操作逻辑。


Component({properties: {steps: {type: Array,value: [],},index: {type: Number,value: 0,},},data: {},pageLifetimes: {show() {},hide() {},},methods: {// 上一步prevStep() {this.setData({index: this.data.index - 1,});},// 下一步nextStep() {this.setData({index: this.data.index + 1,});},handleClickStep(e) {// 点击将当前步骤设置为激活状态,当前步骤之前为已完成状态,之后为未激活状态this.setData({steps: this.data.steps.map((item, i) => {const { id } = e.currentTarget.dataset;if (i === id) {item.status = 'active';} else if (i < id) {item.status = 'completed';} else {item.status = 'inactive';}return item;}),});},},lifetimes: {attached() {},detached() {},},
});

组件编写完了,接下来就在页面引入了。在pages文件下新建页面文件夹 home,home里面有index.json, index.wxss, index.js, index.wxml文件。

首先,index.json文件通过 usingComponents 引用自定义组件custom-steps

{"usingComponents": {"custom-steps": "./components/custom-steps/custom-steps"}
}

接着,在index.wxml文件中引入custom-steps

 <view class="steps-wrapper"><custom-steps steps="{{steps}}"></custom-steps></view>

然后,在index.js里配置steps数据。其中title为显示的文字,status为状态,inactiveIcon、 activeIcon、completedIcon为三个状态对应的icon,根据自己需求替换这些内容就好了。

Page({data: {steps: [{title: '选择模板',status: 'completed',inactiveIcon: '',activeIcon: '/assets/active1.png',completedIcon: '/assets/success.png',},{title: '上传正面照',status: 'active',inactiveIcon: '/assets/inactive2.png',activeIcon: '/assets/active2.png',completedIcon: '/assets/success.png',},{title: 'AI生成贺词',status: 'inactive',inactiveIcon: '/assets/inactive3.png',activeIcon: '/assets/active3.png',completedIcon: '/assets/success.png',},],},
});

这样就实现步骤条效果啦 O(∩_∩)O。

http://www.shuangfujiaoyu.com/news/29608.html

相关文章:

  • 响应式网站制设计网络营销企业网站
  • 网站免费建设什么软件可以弄排名
  • 园州网站建设seo的方式包括
  • 好企业网站苏州seo排名公司
  • 模板网站演示站点怎么做seo快速排名软件方案
  • 字体排版网站百度刷seo关键词排名
  • 网站报价网络推广计划制定步骤
  • 建站总结报告百度推广账号登陆入口
  • 个人网站建设百度推广天天打骚扰电话
  • 台州 做网站贵阳网站建设制作
  • 网站权限分配 数据库实现优搜云seo
  • 青岛网站权重提升黄冈网站推广厂家
  • 家乡网站建设微博今日热搜榜
  • 如何做网站首页关键词品牌宣传推广策划方案
  • 网站无法显示网页内容关键词提取
  • 做网站开发阿里云域名注册网站
  • 东莞建设银行各网点营业时间查询seo描述是什么意思
  • 做免费的独立电商网站谷歌浏览器搜索入口
  • 用dreamweaver做网站如何结合搜索检索与seo推广
  • 浙江建设厅网站施工员报名常见的网络营销方式有哪几种
  • 推荐seo网站诊断
  • 重庆网站建设零臻靠谱友情链接互换网站
  • discuz 做网站可以吗网站注册要多少钱
  • 取公司名称大全简单大气优化大师下载安装app
  • 建设网站就选用什么样的公司宁波seo外包推广公司
  • 建设网站的主要流程网络营销的概念和特征
  • 用苹果手机做网站时空seo助手
  • 免费申请一个不花钱网站网络营销策划案怎么写
  • 中国新闻社官方网站长沙网络推广只选智投未来
  • 湛江怎样建设自己的网站免费个人自助建站