Maison  >  Article  >  Applet WeChat  >  Explication détaillée du composant de flux d'exception Abnor du composant MinUI

Explication détaillée du composant de flux d'exception Abnor du composant MinUI

小云云
小云云original
2018-01-29 13:33:112533parcourir

Ce que je souhaite partager avec vous dans cet article est le composant de flux d'exception abnor de la série de bibliothèques de composants WeChat Mini Program MinUI. MinUI est un ensemble de bibliothèques de composants simples, faciles à utiliser et efficaces développées sur la base du. fonctionnalités de composants personnalisés des mini-programmes WeChat. Il convient à un large éventail de scénarios, couvrant le cadre de mini-programme natif, divers cadres courants de composants de mini-programme, etc., et fournit des outils de ligne de commande efficaces.

La bibliothèque de composants MinUI contient de nombreux composants fonctionnels, parmi lesquels le composant de flux d'exception abnor est un composant fonctionnel très couramment utilisé. Le rendu du composant abnor dans MinUI est le suivant :

Explication détaillée du composant de flux d'exception Abnor du composant MinUI

Il en existe différents types, cela n'a-t-il pas l'air très pratique et rapide (^_^). Vous pouvez ouvrir WeChat et scanner le code QR du mini programme ci-dessous pour avoir un premier aperçu :

Explication détaillée du composant de flux d'exception Abnor du composant MinUI

Ce qui suit présente comment utiliser le composant abnor .

1. Utilisez la commande suivante pour installer Min-Cli S'il est déjà installé, veuillez passer à l'étape suivante. Veuillez cliquer ici pour la documentation Min-Cli : Manuel d'utilisation de Min-Cli

npm install -g @mindev/min-cli

2. Initialisez un petit projet de programme.

min init my-project
Sélectionnez l'option

Nouveau mini-programme pour initialiser un projet de mini-programme. Après avoir créé le projet, ouvrez le projet dans l'éditeur. Le répertoire src est le répertoire du code source et le répertoire dist est le répertoire spécifié dans les outils de développement WeChat après la compilation. Il existe déjà une page dans le projet nouvellement créé. Documentation détaillée : Projet d'applet d'initialisation Min home

3. Installez le composant abnor.

Entrez le répertoire du mini projet de programme nouvellement créé :

cd my-project
Installez les composants :

min install @minui/wxc-abnor

4. Démarrez le développement.

min dev
Une fois allumé, il sera recompilé après modification du code source.

5. Introduisez les composants dans la page.

Ouvrez le fichier

dans le répertoire src/pages dans l'éditeur, ajoutez le champ home/index.wxp dans script et configurez le champ du composant personnalisé du mini programme. Le code est le suivant. : config

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

est le nom de balise du composant de flux d'exception, qui peut être utilisé dans wxml. wxc-abnor

6. Utilisez la balise dans wxml. wxc-abnor

Ajoutez la balise

dans le home/index.wxp du fichier template Le code est le suivant : wxc-abnor

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

7. Ouvrez le WeChat. outils de développement et spécifiez Catalogue, aperçu du projet. dist

Le code du fichier est le suivant : home/index.wxp




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

Image :

Explication détaillée du composant de flux d'exception Abnor du composant MinUI

À ce stade, la méthode d'utilisation du composant de flux d'exception abnor de la bibliothèque de composants minui dans le mini-projet de programme généré par l'outil Min a été introduite. Pour d'autres scénarios, veuillez passer au lien suivant pour savoir comment l'utiliser. dans des mini-programmes natifs ou d'autres projets-cadres de mini-programmes. :

Introduction à l'utilisation des composants MinUI dans des projets de mini-programmes existants

Après avoir compris comment utiliser les composants, commençons par l'API de l'abnor. composant.

Abnor【accessoires】

更多demo

1、网络异常

<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>

图示:

Explication détaillée du composant de flux d'exception Abnor du composant MinUI

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>

图示:

Explication détaillée du composant de flux d'exception Abnor du composant MinUI

3、自定义数据

<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>

图示:

Explication détaillée du composant de flux d'exception Abnor du composant MinUI

4、空数据状态

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

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

<style>
</style>

图示:

Explication détaillée du composant de flux d'exception Abnor du composant MinUI

5、无关注数据

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

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

<style>
</style>

图示:

Explication détaillée du composant de flux d'exception Abnor du composant MinUI

6、无反馈数据

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

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

<style>
</style>

图示:

Explication détaillée du composant de flux d'exception Abnor du composant MinUI

7、无搜索数据

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

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

<style>
</style>

图示:

Explication détaillée du composant de flux d'exception Abnor du composant MinUI

8、无消息通知

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

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

<style>
</style>

图示:

Explication détaillée du composant de flux d'exception Abnor du composant MinUI

9、空订单列表

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

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

<style>
</style>

图示:

Explication détaillée du composant de flux d'exception Abnor du composant MinUI

10、空购物车

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

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

<style>
</style>

图示:

Explication détaillée du composant de flux d'exception Abnor du composant MinUI

11、空足迹

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

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

<style>
</style>

图示:

Explication détaillée du composant de flux d'exception Abnor du composant MinUI

12、无优惠券数据

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

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

<style>
</style>

图示:

Explication détaillée du composant de flux d'exception Abnor du composant MinUI

载入中...


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn