wxc-cell

Weex 单元格组件,可用作展示列表信息、链接或者表单等

规则

  • 一般由主要信息、操作动作组成,信息在左、操作在右
  • 可以对 label, title, value 进行 slot 覆盖

    Demo

wxc-cell 单元格 - 图1 wxc-cell 单元格 - 图2

使用方法

  1. <template>
  2. <div class="container">
  3. <div class="demo">
  4. <text class="demo-title">列表list展示</text>
  5. <wxc-cell label="标题"
  6. title="Weex Ui"
  7. :has-arrow="true"
  8. @wxcCellClicked="wxcCellClicked"
  9. :has-margin="true"></wxc-cell>
  10. <wxc-cell label="标题"
  11. title="带链接"
  12. :has-arrow="true"
  13. link="https://h5.m.taobao.com/trip/home/index.html"
  14. @wxcCellClicked="wxcCellClicked"
  15. spm="181.12312312.12312.d01"
  16. :has-top-border="false"></wxc-cell>
  17. <wxc-cell label="标题"
  18. title="Weex Ui"
  19. :has-arrow="true"
  20. @wxcCellClicked="wxcCellClicked"
  21. :has-top-border="false"></wxc-cell>
  22. </div>
  23. <div class="demo">
  24. <text class="demo-title">不配置label</text>
  25. <wxc-cell title="标题"
  26. :has-arrow="true"
  27. @wxcCellClicked="wxcCellClicked"
  28. :has-top-border="true"></wxc-cell>
  29. </div>
  30. <div class="demo">
  31. <text class="demo-title">配置附加信息</text>
  32. <wxc-cell title="标题"
  33. desc="这里是附加信息"
  34. :has-arrow="true"
  35. @wxcCellClicked="wxcCellClicked"
  36. :has-top-border="true"></wxc-cell>
  37. </div>
  38. <div class="demo">
  39. <text class="demo-title">不显示箭头</text>
  40. <wxc-cell title="标题"
  41. :has-arrow="false"
  42. @wxcCellClicked="wxcCellClicked"
  43. :has-top-border="true"></wxc-cell>
  44. </div>
  45. <div class="demo">
  46. <text class="demo-title">自定义子元素</text>
  47. <wxc-cell title="这里是标题"
  48. :has-arrow="false"
  49. :has-top-border="true">
  50. <switch slot="value"></switch>
  51. </wxc-cell>
  52. </div>
  53. </div>
  54. </template>
  55. <script>
  56. import { WxcCell } from 'weex-ui';
  57. export default {
  58. components: { WxcCell },
  59. methods: {
  60. wxcCellClicked (e) {
  61. console.log(e)
  62. }
  63. }
  64. };
  65. </script>

更详细代码可以参考 demo

可配置参数

Prop Type Required Default Description
label String N - 前置标签
title String N - 标题
desc String N - 展示说明信息
link String N - 跳转链接,无链接不跳转
arrow-icon String N 箭头 覆盖右向箭头
has-arrow Bool N false 是否显示箭头
has-top-border Bool N false 是否有上边框
has-bottom-border Bool N true 是否有下边框
has-vertical-indent Bool N true 是否有垂直间距
has-margin Bool N false cell之间是否有margin
cell-style Object N {} 自定义cell的样式
extraContent String N {} 额外的内容

Slot

  • :label卡槽,替换默认 label 占位
  • :title卡槽,替换默认 title 占位
  • :右边卡槽,有需要传入输入框、checkbox的场景

    事件回调

  1. //点击事件回调 `@wxcCellClicked="wxcCellClicked"`

Please feel free to use and contribute to the development.

原文: https://alibaba.github.io/weex-ui/#/cn/packages/wxc-cell/