开发手册 - 滑动菜单(bui-swipe-cell)
优质
小牛编辑
128浏览
2023-12-01
滑动菜单 (bui-swipe-cell)
用法
<text class="h4 titleEx">简单滑动菜单-手势向左边滑动,菜单按钮操作</text>
<bui-swipe-cell @actionClick="clickmenu"
:items="btnAry1"
:title="'腾讯新闻-今日头条'"></bui-swipe-cell>
<text class="h4 titleEx mT50">滑动菜单-高度设置</text>
<bui-swipe-cell @actionClick="clickmenu"
:height="'150px'"
:items="btnAry1"
:title="'腾讯新闻-今日头条'"></bui-swipe-cell>
<text class="h4 titleEx mT50">场景1-组件扩展案例</text>
<bui-swipe-cell :items="btnAry1"
:title="'腾讯新闻-今日头条'">
<text slot="content">--腾讯新闻-今日头条--</text>
</bui-swipe-cell>
<text class="h4 titleEx mT50">场景2-与列表结合案例</text>
<div v-for="(i, index) in items" :key="index">
<bui-swipe-cell :items="btnAry"
:title="i.title"></bui-swipe-cell>
</div>
data: function () {
return {
btnAry1: [
{
'title': '取消',
'bgcolor' : '#c6c7c8'
},
{
'title': '标记',
'bgcolor' : '#3399ff'
}
],
btnAry: [
{
'title': '取消',
'bgcolor' : '#c6c7c8'
},
{
'title': '删除',
'bgcolor' : '#fa3300'
},
{
'title': '标记',
'bgcolor' : '#3399ff'
}
],
items: [
{
'title':'行无止尽'
},
{
'title':'柠檬'
},
{
'title':'樊登读书会'
},
{
'title':'云应用平台'
}
]
}
},
methods: {
clickmenu(e){
if(e == 0){
this.$toast(this.btnAry1[e-0].title);
}else if(e == 1){
this.$toast(this.btnAry1[e-0].title);
}
}
}
Example:bui-swipe-cell
属性
Prop | Type | Required | Default | Description |
---|---|---|---|---|
items | array | Y | 滑动菜单按钮数据项 | |
title | string | N | 左边标题内容 | |
height | string | N | 100px | 高度 |
items
: 赋值单选组数据列表,传一个数组,单个数组的属性如下:
- title :按钮文字
bgcolor :按钮背景色
默认值如下:
[
{
'title': '取消',
'bgcolor' : '#c6c7c8'
},
{
'title': '删除',
'bgcolor' : '#fa3300'
}
]
事件
@actionClick
:点击滑动菜单按钮触发的事件,返回按钮的index@click
:点击滑动内容块触发的事件@swipeleft
: 向左滑动时触发的事件@swiperight
: 向右滑动时触发的事件