• 引入
  • 代码演示
    • 基本
    • 多行列表
    • 单行列表
  • API
    • CellItem Props
    • CellItem Events
      • @click(event)
    • CellItem Slots
      • default
      • left
      • right
      • children

    CellItem 单元格

    Scan me!

    列表用于展现并列层级的信息内容,列表可承载功能入口、功能操作、信息展示等功能。

    引入

    1. import { CellItem } from 'mand-mobile'
    2. Vue.component(CellItem.name, CellItem)

    代码演示

    基本

    CellItem 列表单元 - 图2

    1. <template>
    2. <div class="md-example-child md-example-child-cell-item md-example-child-cell-item-0">
    3. <md-field>
    4. <md-cell-item title="普通条目" />
    5. <md-cell-item title="动作条目" arrow @click="onClick" />
    6. <md-cell-item title="禁用条目" disabled no-border/>
    7. </md-field>
    8. </div>
    9. </template>
    10. <script>
    11. import {Field, CellItem, Dialog, Icon} from 'mand-mobile'
    12. export default {
    13. name: 'cell-item-demo',
    14. components: {
    15. [Field.name]: Field,
    16. [CellItem.name]: CellItem,
    17. [Icon.name]: Icon,
    18. },
    19. data() {
    20. return {
    21. open: false,
    22. }
    23. },
    24. methods: {
    25. onClick() {
    26. Dialog.alert({
    27. content: '点击了',
    28. })
    29. },
    30. },
    31. }
    32. </script>
    33.  

    多行列表

    CellItem 列表单元 - 图3

            <template>
      <div class="md-example-child md-example-child-cell-item md-example-child-cell-item-2">
        <md-field>
          <md-cell-item title="交通银行(尾号3089)" brief="展示摘要描述" />
          <md-cell-item title="招商银行(尾号2342)" brief="展示摘要描述">
            <md-switch v-model="open" slot="right" />
          </md-cell-item>
          <md-cell-item title="交通银行(尾号3089)" brief="展示摘要描述" addon="附加文案" arrow />
          <md-cell-item title="交通银行" brief="展示摘要描述" addon="附加文案" arrow>
            <span class="holder" slot="left"></span>
          </md-cell-item>
          <md-cell-item title="招商银行" brief="展示摘要描述" addon="禁用的项目" disabled arrow>
            <span class="holder" slot="left"></span>
          </md-cell-item>
          <md-cell-item title="Mand Mobile" brief="A mobile UI toolkit" arrow>
            <p slot="children" style="font-size:0.24rem;color:#858B9C;">
              面向金融场景的Vue移动端UI组件库,丰富、灵活、实用,快速搭建优质的金融类产品,让复杂的金融场景变简单。基于「合理、好用」设计价值观,从交互操作、视觉抽象、图形可视等角度共同解决问题。
            </p>
          </md-cell-item>
        </md-field>
      </div>
    </template>
    
    <script>
    import {Field, CellItem, Switch} from 'mand-mobile'
    
    export default {
      name: 'cell-item-demo',
      components: {
        [Field.name]: Field,
        [CellItem.name]: CellItem,
        [Switch.name]: Switch,
      },
      data() {
        return {
          open: false,
        }
      },
    }
    
    </script>
    
    <style lang="stylus" scoped>
    .holder
      display block
      width 88px
      height 88px
      border-radius 44px
      background-color #E6E6E6
    </style>
    
          

    单行列表

    CellItem 列表单元 - 图4

            <template>
      <div class="md-example-child md-example-child-cell-item md-example-child-cell-item-1">
        <md-field>
          <md-cell-item title="余额" addon="可用8000.34" arrow />
          <md-cell-item title="余额" addon="可用8000.34" />
          <md-cell-item title="使用余额">
            <md-switch slot="right" v-model="open" />
          </md-cell-item>
          <md-cell-item title="使用余额" disabled>
            <md-switch slot="right" :value="true" disabled/>
          </md-cell-item>
          <md-cell-item title="余额" addon="可用8000.34" arrow no-border>
            <div class="holder" slot="left"></div>
          </md-cell-item>
        </md-field>
      </div>
    </template>
    
    <script>
    import {Field, CellItem, Switch} from 'mand-mobile'
    
    export default {
      name: 'cell-item-demo',
      components: {
        [Field.name]: Field,
        [CellItem.name]: CellItem,
        [Switch.name]: Switch,
      },
      data() {
        return {
          open: false,
        }
      },
    }
    
    </script>
    
    <style lang="stylus" scoped>
    .holder
      display block
      width 48px
      height 48px
      background-color #E6E6E6
    </style>
    
          

    API

    CellItem Props

    属性说明类型默认值备注
    title标题String--
    brief描述文案String--
    addon附加文案String--
    disabled是否禁用项目Booleanfalse-
    arrow动作箭头标识Booleanfalse-
    no-border去除边框Booleanfalse-

    CellItem Events

    @click(event)

    非禁用状态下的点击事件

    CellItem Slots

    default

    内容默认插槽

    left

    起始区域插槽

    right

    末尾附加内容插槽

    children

    额外内容插槽