• 引入
  • 使用指南
  • 代码演示
    • 404
    • 按钮
    • 网络异常
    • 自定义图案
  • API
    • ResultPage Props
    • Button Props

    ResultPage 结果页

    Scan me!

    用于展示流程结束页面的控件

    引入

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

    使用指南

    建议将组建的父元素设置填满视窗,以达到居中的效果。页面上的图片会根据type设置相应的默认值

    代码演示

    404

    ResultPage 结果页 - 图2

    1. <template>
    2. <div class="md-example-child md-example-child-result-page md-example-child-result-page-0">
    3. <md-result-page
    4. type="lost">
    5. </md-result-page>
    6. </div>
    7. </template>
    8. <script>
    9. import {ResultPage} from 'mand-mobile'
    10. export default {
    11. name: 'result-page-demo',
    12. components: {
    13. [ResultPage.name]: ResultPage,
    14. },
    15. }
    16. </script>
    17. <style lang="stylus">
    18. .md-example-child-result-page-0
    19. background #FFF
    20. </style>

    按钮

    ResultPage 结果页 - 图3

            <template>
      <div class="md-example-child md-example-child-result-page md-example-child-result-page-2">
        <md-result-page :buttons="buttons"></md-result-page>
      </div>
    </template>
    
    <script>
    import {ResultPage, Toast} from 'mand-mobile'
    
    export default {
      name: 'result-page-demo',
      components: {
        [ResultPage.name]: ResultPage,
      },
      data() {
        return {
          buttons: [
            {
              text: '普通按钮',
              handler() {
                Toast.succeed('普通操作')
              },
            },
            {
              text: '高亮按钮',
              type: 'primary',
              handler() {
                Toast.succeed('不普通操作')
              },
            },
          ],
        }
      },
    }
    
    </script>
    
    <style lang="stylus">
    .md-example-child-result-page-2
      background #FFF
    </style>
          

    网络异常

    ResultPage 结果页 - 图4

            <template>
      <div class="md-example-child md-example-child-result-page md-example-child-result-page-1">
        <md-result-page
          type="network"
          subtext="点击屏幕,重新加载">
        </md-result-page>
      </div>
    </template>
    
    <script>
    import {ResultPage} from 'mand-mobile'
    
    export default {
      name: 'result-page-demo',
      components: {
        [ResultPage.name]: ResultPage,
      },
    }
    
    </script>
    
    <style lang="stylus">
    .md-example-child-result-page-1
      background #FFF
    </style>
          

    自定义图案

    ResultPage 结果页 - 图5

            <template>
      <div class="md-example-child md-example-child-result-page md-example-child-result-page-3">
        <md-result-page
          class="customized"
          img-url="//manhattan.didistatic.com/static/manhattan/do1_JX7bcfXqLpStKRv31xlp"
          text="不太确定自己错在了哪里..."
          subtext="要不然刷新试试?">
        </md-result-page>
      </div>
    </template>
    
    <script>
    import {ResultPage} from 'mand-mobile'
    
    export default {
      name: 'result-page-demo',
      components: {
        [ResultPage.name]: ResultPage,
      },
    }
    
    </script>
          

    API

    ResultPage Props

    属性说明类型默认值备注
    type页面类别Stringemptytype可取lost, networkempty三个值,分别代表页面丢失、网络出错和空信息。根据类别不同,组件会拥有不同的默认图片和文案
    img-url图片链接String空信息图片根据类别不同,组件会拥有不同的默认图片
    text主文案String暂无信息根据类别不同,组件会拥有不同的默认主文案
    subtext副文案String-以更小的字体和更淡的颜色显示在主文案下方
    buttons按钮列表Array-按钮对象数组,按钮可参考Button

    Button Props

    属性说明类型默认值备注
    text按钮文字String--
    type按钮样式类别Stringdefault可参考Button
    handler点击操作Function-点击按钮后调用的方法