- SwipeAction 滑动操作
SwipeAction 滑动操作
通过滑动触发选项的容器,组件名:uni-swipe-action
使用方式:
在 script 中引用组件
import uniSwipeAction from "@/components/uni-swipe-action/uni-swipe-action.vue"export default {components: {uniSwipeAction}}
一般用法
// 组件<uni-swipe-action :options="options"><view class='cont'>SwipeAction 基础使用场景</view></uni-swipe-action>// scriptimport uniSwipeAction from "@/components/uni-swipe-action/uni-swipe-action.vue";export default {components: {uniSwipeAction},data() {return {options: [{text: '取消',style: {backgroundColor: '#007aff'}}, {text: '确认',style: {backgroundColor: '#dd524d'}}]}}}
禁止滑动
<uni-swipe-action :disabled="true" :options="options"><view class='cont'>禁止滑动示例</view></uni-swipe-action>
传递点击事件
<uni-swipe-action @click="bindClick" :options="options"><view class='cont'>点击选项时触发事件</view></uni-swipe-action>
与 List 组件使用
<uni-list><uni-swipe-action :options="options1"><uni-list-item title="item1" show-arrow="false"></uni-list-item></uni-swipe-action><uni-swipe-action :options="options2"><uni-list-item title="item2" show-arrow="false"></uni-list-item></uni-swipe-action><uni-swipe-action :options="options3"><uni-list-item title="item3" show-arrow="false"></uni-list-item></uni-swipe-action></uni-list>
SwipeAction 属性说明:
| 属性名 | 类型 | 默认值 | 是否必填 | 说明 |
|---|---|---|---|---|
| is-opened | Boolean | false | 否 | 是否为开启状态 |
| disabled | Boolean | false | 否 | 是否禁止滑动 |
| auto-close | Boolean | true | 否 | 在组件开启状态时点击组件,是否自动关闭 |
| options | Array<Object></td> | - | 是 | 组件选项内容及样式 |
options 参数说明
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| text | String | 是 | 按钮的文字 |
| style | Object | 否 | 按钮样式{backgroundColor,color,fontSize},backgroundColor默认为:#C7C6CD,color默认为:#FFFFFF,fontSize默认为:28upx |
SwipeAction 事件说明:
| 事件称名 | 说明 | 返回参数 |
|---|---|---|
| click | 点击选项按钮时触发事件 | {text,style,index} ,text(按钮文字)、style(按钮的样式)、index(下标) |
| opened | 完全打开时触发 | - |
| closed | 完全关闭时触发 | - |
Tips
- 组件实际运行效果参考:https://github.com/dcloudio/uni-ui
- npm 使用方式参考:https://ext.dcloud.net.cn/plugin?id=55
- 如果需要在组件上使用
v-for循环,需要使用hbuilderX1.9+版本,并开启自定义组件编译模式,详见
