滑动菜单 (bui-swipe-cell)

滑动菜单(bui-swipe-cell) - 图1   滑动菜单(bui-swipe-cell) - 图2

用法

  1. <text class="h4 titleEx">简单滑动菜单-手势向左边滑动,菜单按钮操作</text>
  2. <bui-swipe-cell @actionClick="clickmenu"
  3. :items="btnAry1"
  4. :title="'腾讯新闻-今日头条'"></bui-swipe-cell>
  5. <text class="h4 titleEx mT50">滑动菜单-高度设置</text>
  6. <bui-swipe-cell @actionClick="clickmenu"
  7. :height="'150px'"
  8. :items="btnAry1"
  9. :title="'腾讯新闻-今日头条'"></bui-swipe-cell>
  10. <text class="h4 titleEx mT50">场景1-组件扩展案例</text>
  11. <bui-swipe-cell :items="btnAry1"
  12. :title="'腾讯新闻-今日头条'">
  13. <text slot="content">--腾讯新闻-今日头条--</text>
  14. </bui-swipe-cell>
  15. <text class="h4 titleEx mT50">场景2-与列表结合案例</text>
  16. <div v-for="(i, index) in items" :key="index">
  17. <bui-swipe-cell :items="btnAry"
  18. :title="i.title"></bui-swipe-cell>
  19. </div>
  1. data: function () {
  2. return {
  3. btnAry1: [
  4. {
  5. 'title': '取消',
  6. 'bgcolor' : '#c6c7c8'
  7. },
  8. {
  9. 'title': '标记',
  10. 'bgcolor' : '#3399ff'
  11. }
  12. ],
  13. btnAry: [
  14. {
  15. 'title': '取消',
  16. 'bgcolor' : '#c6c7c8'
  17. },
  18. {
  19. 'title': '删除',
  20. 'bgcolor' : '#fa3300'
  21. },
  22. {
  23. 'title': '标记',
  24. 'bgcolor' : '#3399ff'
  25. }
  26. ],
  27. items: [
  28. {
  29. 'title':'行无止尽'
  30. },
  31. {
  32. 'title':'柠檬'
  33. },
  34. {
  35. 'title':'樊登读书会'
  36. },
  37. {
  38. 'title':'云应用平台'
  39. }
  40. ]
  41. }
  42. },
  43. methods: {
  44. clickmenu(e){
  45. if(e == 0){
  46. this.$toast(this.btnAry1[e-0].title);
  47. }else if(e == 1){
  48. this.$toast(this.btnAry1[e-0].title);
  49. }
  50. }
  51. }

Example:bui-swipe-cell

属性

Prop Type Required Default Description
items array Y 滑动菜单按钮数据项
title string N 左边标题内容
height string N 100px 高度

items: 赋值单选组数据列表,传一个数组,单个数组的属性如下:

  • title :按钮文字
  • bgcolor :按钮背景色

    默认值如下:

    1. [
    2. {
    3. 'title': '取消',
    4. 'bgcolor' : '#c6c7c8'
    5. },
    6. {
    7. 'title': '删除',
    8. 'bgcolor' : '#fa3300'
    9. }
    10. ]

事件

  • @actionClick:点击滑动菜单按钮触发的事件,返回按钮的index
  • @click:点击滑动内容块触发的事件
  • @swipeleft: 向左滑动时触发的事件
  • @swiperight: 向右滑动时触发的事件