微信小程序 MinUI 組件庫系列之 abnor 異常流組件

MinUI 是基于微信小程序自定義組件特性開發(fā)而成的一套簡潔摘符、易用、高效的組件庫拷淘,適用場景廣各墨,覆蓋小程序原生框架、各種小程序組件主流框架等启涯,并且提供了高效的命令行工具贬堵。MinUI 組件庫包含了很多功能組件,其中 abnor 異常流組件是一個很常用的功能性組件结洼, MinUI 中 abnor 組件的效果圖如下:

abnor

各式各樣的類型都有哦黎做,是不是看起來很方便很快捷的樣子(_)∷扇蹋可以打開微信掃一掃下面的小程序二維碼先一睹為快:

abnor

下面介紹 abnor 組件的使用方式蒸殿。

1、使用下列命令安裝 Min-Cli鸣峭,如已安裝宏所,請進入到下一步。Min-Cli 的文檔請猛戳這里:Min-Cli使用手冊

npm install -g @mindev/min-cli

2摊溶、初始化一個小程序項目爬骤。

min init my-project

選擇 新建小程序 選項,即可初始化一個小程序項目莫换。創(chuàng)建項目后盖腕,在編輯器中打開項目赫冬,src 目錄為源碼目錄,dist 目錄為編譯后用于在微信開發(fā)者工具中指定的目錄溃列。新建的項目中已有一個 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 標簽,代碼如下:

<wxc-abnor type="SHOP"></wxc-abnor>

7逸月、打開微信開發(fā)者工具栓撞,指定 dist 目錄,預覽項目碗硬。

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

<!-- home/index.wxp -->
<template>
  <wxc-abnor type="SHOP"></wxc-abnor>
</template>

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

<style>
</style>

圖示:

shop

至此瓤湘,minui 組件庫的 abnor 異常流組件在 Min 工具生成的小程序項目中的方法已介紹完畢,其他場景恩尾,在原生小程序或其他小程序框架項目中的使用方式請移步至如下鏈接:

在已有小程序項目中使用 MinUI 組件介紹

了解組件的使用方式后岭粤,下面開始介紹 abnor 組件的 API 。

Abnor【props】

名稱 描述
type [說明]:異常狀態(tài)類型特笋,其優(yōu)先級低于其他屬性。
[類型]:String
默認值:""
[可選值]:REQUEST_ERROR, NOT_FOUND, DATA, FOLLOW, FEED,SHOP, WEIBO, SEARCH, TAG, MESSAGE, LIVE, ORDER, CART, FOOTPRINT, COUPON
image [說明]:背景圖巾兆。若與 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、網(wǎng)絡異常

<template>
  <wxc-abnor type="REQUEST_ERROR" bind:abnortap="onAbnorTap"></wxc-abnor>
</template>

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

<style>
</style>

圖示:

網(wǎng)絡異常

2唧取、頁面不存在

<template>
  <wxc-abnor type="NOT_FOUND" bind:abnortap="onAbnorTap"></wxc-abnor>
</template>

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

<style>
</style>

圖示:

頁面不存在

3铅鲤、自定義數(shù)據(jù)

<template>
  <wxc-abnor
    type="REQUEST_ERROR"
    image="{{image}}"
    title="{{title}}"
    tip="{{tip}}"
    button="{{button}}"
    bind:abnortap="onAbnorTap"
  ></wxc-abnor>
</template>

<script>
  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
        });
      }
  }
</script>

<style>
</style>

圖示:

自定義數(shù)據(jù)

4、空數(shù)據(jù)狀態(tài)

<template>
  <wxc-abnor type="DATA"></wxc-abnor>
</template>

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

<style>
</style>

圖示:

空數(shù)據(jù)

5枫弟、無關注數(shù)據(jù)

<template>
  <wxc-abnor type="FOLLOW"></wxc-abnor>
</template>

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

<style>
</style>

圖示:

無關注數(shù)據(jù)

6邢享、無反饋數(shù)據(jù)

<template>
  <wxc-abnor type="FOLLOW"></wxc-abnor>
</template>

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

<style>
</style>

圖示:

無反饋數(shù)據(jù)

7、無搜索數(shù)據(jù)

<template>
  <wxc-abnor type="SEARCH"></wxc-abnor>
</template>

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

<style>
</style>

圖示:

無搜索數(shù)據(jù)

8淡诗、無消息通知

<template>
  <wxc-abnor type="FOLLOW"></wxc-abnor>
</template>

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

<style>
</style>

圖示:

無消息通知

9骇塘、空訂單列表

<template>
  <wxc-abnor type="ORDER"></wxc-abnor>
</template>

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

<style>
</style>

圖示:

空訂單列表

10、空購物車

<template>
  <wxc-abnor type="CART"></wxc-abnor>
</template>

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

<style>
</style>

圖示:

空購物車

11袜漩、空足跡

<template>
  <wxc-abnor type="FOOTPRINT"></wxc-abnor>
</template>

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

<style>
</style>

圖示:

空足跡

12绪爸、無優(yōu)惠券數(shù)據(jù)

<template>
  <wxc-abnor type="COUPON"></wxc-abnor>
</template>

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

<style>
</style>

圖示:

無優(yōu)惠券數(shù)據(jù)

更多組件更新同步請關注 MinUI 小程序組件庫示例查看,或請移步到實時同步更新的 微信小程序 abnor 異常流組件使用文檔宙攻。

溝通反饋

請?zhí)砑尤褐?wUf18018252882 好友或者掃碼加好友奠货,并與群助手對話發(fā)送驗證碼 10088 按照指引進群。

群二維碼

相關鏈接

開源組件

             蘑菇街前端團隊座掘,2018.01.23 于杭州
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末递惋,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子溢陪,更是在濱河造成了極大的恐慌萍虽,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件形真,死亡現(xiàn)場離奇詭異杉编,居然都是意外死亡,警方通過查閱死者的電腦和手機咆霜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門邓馒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蛾坯,你說我怎么就攤上這事光酣。” “怎么了脉课?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵救军,是天一觀的道長财异。 經(jīng)常有香客問我,道長唱遭,這世上最難降的妖魔是什么戳寸? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮胆萧,結果婚禮上庆揩,老公的妹妹穿的比我還像新娘。我一直安慰自己跌穗,他們只是感情好订晌,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蚌吸,像睡著了一般锈拨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上羹唠,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天奕枢,我揣著相機與錄音,去河邊找鬼佩微。 笑死缝彬,一個胖子當著我的面吹牛,可吹牛的內容都是我干的哺眯。 我是一名探鬼主播谷浅,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼奶卓!你這毒婦竟也來了一疯?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤夺姑,失蹤者是張志新(化名)和其女友劉穎墩邀,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盏浙,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡眉睹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了废膘。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片竹海。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖殖卑,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情坊萝,我是刑警寧澤孵稽,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布许起,位于F島的核電站,受9級特大地震影響菩鲜,放射性物質發(fā)生泄漏园细。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一接校、第九天 我趴在偏房一處隱蔽的房頂上張望猛频。 院中可真熱鬧,春花似錦蛛勉、人聲如沸鹿寻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽毡熏。三九已至,卻和暖如春侣诵,著一層夾襖步出監(jiān)牢的瞬間痢法,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工杜顺, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留财搁,地道東北人。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓躬络,卻偏偏與公主長得像尖奔,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子洗鸵,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內容

  • 今天去了語文課 因為下午3點40要去吉他班上拍照 似乎是結業(yè)什么的 可是我并沒有結業(yè)越锈。。 但是正好和下午4點放學的...
    渡江不用楫閱讀 245評論 0 0
  • A:“工作服很不錯膘滨,很漂亮” B:“謝謝哦” A:“包可以換一下甘凭,換個手拿包,雙肩包太大了火邓,不好看” B:"可是小...
    會飛的蓉子閱讀 357評論 8 12