步骤条组件,建议步骤在2~3之内
在 Taro 文件中引入组件
import { AtSteps } from 'taro-ui-vue3'
组件依赖的样式文件(仅按需引用时需要)
@import "taro-ui-vue3/dist/style/components/steps.scss";
说明:
<template>
<view class='example-item'>
<AtSteps
:items="items3"
:current="current3"
@change="onChange"
/>
</view>
</template>
<script>
const items3 = [
{ title: '步骤一', desc: '这里是额外的信息,最多两行' },
{ title: '步骤二', desc: '这里是额外的信息,最多两行' },
{ title: '步骤三', desc: '这里是额外的信息,最多两行' }
]
export default {
name: 'AtStepsDemo',
data() {
return {
current3: 0,
item3
}
},
methods: {
onChange(val) {
this.current3 = val
}
},
}
</script>
<template>
<view class='example-item'>
<AtSteps
:items="items"
:current="value"
@change="onChange"
/>
</view>
</template>
<script>
const items = [
{
title: '步骤一',
desc: '这里是额外的信息,最多两行',
icon: {
value: 'sound',
activeColor: '#fff',
inactiveColor: '#78A4FA',
size: '14'
}
},
{
title: '步骤二',
desc: '这里是额外的信息,最多两行',
icon: {
value: 'shopping-cart',
activeColor: '#fff',
inactiveColor: '#78A4FA',
size: '14'
}
},
{
title: '步骤三',
desc: '这里是额外的信息,最多两行',
icon: {
value: 'camera',
activeColor: '#fff',
inactiveColor: '#78A4FA',
size: '14'
}
}
]
export default {
name: 'AtStepsDemo',
data() {
return {
value: 0,
items
}
},
methods: {
onChange(val) {
this.value = val
}
},
}
</script>
<template>
<view class='example-item'>
<AtSteps
:items="items"
:current="value"
@change="onChange"
/>
</view>
</template>
<script>
const items = [
{
title: '步骤一',
desc: '这里是额外的信息,最多两行',
status: 'success'
},
{
title: '步骤二',
desc: '这里是额外的信息,最多两行'
},
{
title: '步骤三',
desc: '这里是额外的信息,最多两行',
status: 'error'
}
]
export default {
name: 'AtStepsDemo',
data() {
return {
value: 0,
items
}
},
methods: {
onChange(val) {
this.value = val
}
},
}
</script>
参数 | 微信小程序 | h5 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|---|---|
current | √ | √ | 必填,当前步骤索引值,开发者需要通过 onChange 事件来更新 current 值 | Number | - | 0 |
items | √ | √ | 步骤条数据列表, 具体字段详见下表 | Item[] | - | - |
事件名称 | 说明 | 返回参数 |
---|---|---|
onChange | 点击触发事件,开发者需要通过 onChange 事件来更新 current,onChange 函数必填 | current,步骤索引值 |
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
title | 步骤标题 | String | - | - |
desc | 步骤说明文字 | String | - | - |
status | 步骤的状态,只允许 'success' 或 'error' | String | 'success', 'error' | - |
icon | 图标信息,value: 图标类型,activeColor: 激活态颜色,inactiveColor: 非激活态颜色,size: 大小 | Object | - | - |