MinUI 组件之 abnor异常流组件详解

本文要和大家分享的是微信小程序 minui 组件库系列之 abnor 异常流组件,minui 是基于微信小程序自定义组件特性开发而成的一套简洁、易用、高效的组件库,适用场景广,覆盖小程序原生框架、各种小程序组件主流框架等,并且提供了高效的命令行工具。

MinUI 组件库包含了很多功能组件,其中 abnor 异常流组件是一个很常用的功能性组件, MinUI 中 abnor 组件的效果图如下:

MinUI 组件之 abnor异常流组件详解

各式各样的类型都有哦,是不是看起来很方便很快捷的样子(^_^)。可以打开微信扫一扫下面的小程序二维码先一睹为快:

MinUI 组件之 abnor异常流组件详解

下面介绍 abnor 组件的使用方式。

1、使用下列命令安装 Min-Cli,如已安装,请进入到下一步。Min-Cli 的文档请猛戳这里:Min-Cli使用手册

npm install -g @mindev/min-cli

登录后复制

2、初始化一个小程序项目。

min init my-project

登录后复制

选择 新建小程序 选项,即可初始化一个小程序项目。创建项目后,在编辑器中打开项目,src 目录为源码目录,dist 目录为编译后用于在微信开发者工具中指定的目录。新建的项目中已有一个 home 页面。详细文档:Min 初始化小程序项目

3、安装 abnor 组件。

进入刚才新建的小程序项目的目录中:

cd my-project

登录后复制

安装组件:

min install @minui/wxc-abnor

登录后复制

4、开启dev。

min dev

登录后复制

开启之后,修改源码后都会重新编译。

5、在页面中引入组件。

在编辑器中打开 src/pages 目录下的 home/index.wxp 文件,在 script 中添加 config 字段,配置小程序自定义组件字段,代码如下:

export default {    config: {        "usingComponents": {            'wxc-abnor': "@minui/wxc-abnor"        }    }}

登录后复制

wxc-abnor 即为异常流组件的标签名,可以在 wxml 中使用。

6、在 wxml 中使用 wxc-abnor标签。

在 home/index.wxp 文件的 template 中添加 wxc-abnor 标签,代码如下:


登录后复制

7、打开微信开发者工具,指定 dist 目录,预览项目。

home/index.wxp 文件的代码如下所示:

    export default {    config: {      usingComponents: {        'wxc-abnor': '@minui/wxc-abnor'      }    },    data: {}  }

登录后复制

图示:

MinUI 组件之 abnor异常流组件详解

至此,minui 组件库的 abnor 异常流组件在 Min 工具生成的小程序项目中的方法已介绍完毕,其他场景,在原生小程序或其他小程序框架项目中的使用方式请移步至如下链接:

在已有小程序项目中使用 MinUI 组件介绍

了解组件的使用方式后,下面开始介绍 abnor 组件的 API 。

Abnor【props】

名称 描述

type[说明]:异常状态类型,其优先级低于其他属性。
[类型]:String
默认值:””
[可选值]:REQUEST_ERROR, NOT_FOUND, DATA, FOLLOW, FEED,SHOP, WEIBO, SEARCH, TAG, MESSAGE, LIVE, ORDER, CART, FOOTPRINT, COUPONimage[说明]:背景图。若与 type 同时指定,将覆盖 type 对应的 image 。
[类型]:String
[默认值]:””
title[说明]:标题。若与 type 同时指定,将覆盖 type 对应的 title 。
[类型]:String
[默认值]:””
tip[说明]:副标题。若与 type 同时指定,将覆盖 type 对应的 tip 。
[类型]:String
[默认值]:””
button[说明]:按钮文案。若与 type 同时指定,将覆盖 type 对应的 button 。
[类型]:String
[默认值]:””
bindabnortap[说明]:按钮事件。若配置了 button 属性,则需要指定事件。其中 REQUEST_ERROR, NOT_FOUND 两种 type 中均设置了默认的按钮文案

更多demo

1、网络异常

  export default {  config: {    usingComponents: {      'wxc-abnor': '@minui/wxc-abnor'    }  },  data: {},  onAbnorTap() {      wx.showToast({        title: 'success',        duration: 2000      });    }}

登录后复制

图示:

MinUI 组件之 abnor异常流组件详解

2、页面不存在

    export default {    config: {      usingComponents: {        'wxc-abnor': '@minui/wxc-abnor'      }    },    data: {},    onAbnorTap() {        wx.showToast({          title: 'back',          duration: 2000        });      }  }

登录后复制

图示:

MinUI 组件之 abnor异常流组件详解

3、自定义数据

    export default {    config: {      usingComponents: {        'wxc-abnor': '@minui/wxc-abnor'      }    },    data: {      image: 'https://s10.mogucdn.com/p2/161213/upload_76h1c5hjc8heecjehlfgekjdl2ki0_514x260.png',      title: '自定义标题',      tip: '自定义副标题',      button: '点我'    },    onAbnorTap() {        wx.showToast({          title: 'custom',          duration: 2000        });      }  }

登录后复制

图示:

MinUI 组件之 abnor异常流组件详解

4、空数据状态

    export default {    config: {      usingComponents: {        'wxc-abnor': '@minui/wxc-abnor'      }    },    data: {}  }

登录后复制

图示:

MinUI 组件之 abnor异常流组件详解

5、无关注数据

    export default {    config: {      usingComponents: {        'wxc-abnor': '@minui/wxc-abnor'      }    },    data: {},    methods: {}  }

登录后复制

图示:

MinUI 组件之 abnor异常流组件详解

6、无反馈数据

    export default {    config: {      usingComponents: {        'wxc-abnor': '@minui/wxc-abnor'      }    },    data: {}  }

登录后复制登录后复制

图示:

MinUI 组件之 abnor异常流组件详解

7、无搜索数据

    export default {    config: {      usingComponents: {        'wxc-abnor': '@minui/wxc-abnor'      }    },    data: {}  }

登录后复制

图示:

MinUI 组件之 abnor异常流组件详解

8、无消息通知

    export default {    config: {      usingComponents: {        'wxc-abnor': '@minui/wxc-abnor'      }    },    data: {}  }

登录后复制登录后复制

图示:

MinUI 组件之 abnor异常流组件详解

9、空订单列表

    export default {    config: {      usingComponents: {        'wxc-abnor': '@minui/wxc-abnor'      }    },    data: {}  }

登录后复制

图示:

MinUI 组件之 abnor异常流组件详解

10、空购物车

    export default {    config: {      usingComponents: {        'wxc-abnor': '@minui/wxc-abnor'      }    },    data: {}  }

登录后复制

图示:

MinUI 组件之 abnor异常流组件详解

11、空足迹

    export default {    config: {      usingComponents: {        'wxc-abnor': '@minui/wxc-abnor'      }    },    data: {}  }

登录后复制

图示:

MinUI 组件之 abnor异常流组件详解

12、无优惠券数据

    export default {    config: {      usingComponents: {        'wxc-abnor': '@minui/wxc-abnor'      }    },    data: {}  }

登录后复制

图示:

MinUI 组件之 abnor异常流组件详解

载入中…

以上就是MinUI 组件之 abnor异常流组件详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1520149.html

(0)
上一篇 2025年2月18日 05:45:23
下一篇 2025年2月18日 05:45:44

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论