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-点击按钮后调用的方法