Comment installer Mint-UI dans vue
Mint UI est une bibliothèque de composants mobiles basée sur Vue.js lancée par l'équipe front-end d'Ele.me. Cet article vous expliquera comment installer et utiliser Mint-UI dans le projet vue. référez-vous à lui
1. Mint UI est une bibliothèque de composants mobiles basée sur Vue.js lancée par l'équipe front-end d'Ele.me. Elle présente les fonctionnalités suivantes : Documentation d'utilisation :
http. ://mint-ui.github.io/#!/zh-cn
Mint UI contient de riches composants CSS et JS, qui peuvent répondre aux besoins quotidiens de développement mobile. Grâce à lui, vous pouvez rapidement créer une page avec un style unifié et améliorer l'efficacité du développement.
Véritable chargement des composants à la demande. Vous pouvez charger uniquement les composants déclarés et leurs fichiers de style, sans vous soucier de la taille trop importante du fichier.
En tenant compte du seuil de performances du terminal mobile, Mint UI utilise CSS3 pour gérer diverses animations afin d'éviter un redessinage et un réarrangement inutiles du navigateur, afin que les utilisateurs puissent bénéficier d'une expérience fluide. expérience.
S'appuyant sur la solution de composantisation efficace de Vue.js, Mint UI est légère. Même si tous sont importés, la taille du fichier compressé n'est que d'environ 30 Ko (JS + CSS) gzip.
2. Créez d'abord un projet vue, reportez-vous à l'article précédent //www.jb51.net/article/131600.htm
3. Installez ensuite Mint UI :
npm i mint-ui --save
Quatrièmement, vous devez introduire Mint UI. Il existe deux situations :
1. Présentez tous les composants
Si le projet utilise Mint UI. de nombreux composants, le moyen le plus simple est de tous les présenter. À ce stade, il doit être dans le fichier d'entrée main.js :
import Mint from 'mint-ui'; Vue.use(Mint); import 'mint-ui/lib/style.css';
2. Introduire
à la demande Si vous n'avez besoin d'utiliser qu'un certain composant, vous ne pouvez introduire que Ce composant, Mint UI peut garantir que lorsque le code est empaqueté, les fichiers sans rapport avec ce composant n'apparaîtront pas dans le code final. Par exemple, si vous devez introduire le composant Button, dans main.js :
import Button from 'mint-ui/lib/button'; import 'mint-ui/lib/button/style.css'; Vue.component(Button.name, Button);
Les deux méthodes d'introduction ci-dessus doivent introduire le fichier CSS correspondant séparément. Cela n'est pas pratique, surtout lorsque vous utilisez la méthode d'importation à la demande pour introduire plusieurs composants.
5. Afin d'éviter ce problème, vous pouvez utiliser le plug-in babel-plugin-component.
1. Tout d'abord, bien sûr, installez-le :
npm i babel-plugin-component -D
2. Puis configurez-le en .babelrc :
{ "presets": [ ["env", { "modules": false, "targets": { "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] } }], "stage-2" ], "plugins": ["transform-runtime",["component",[ {"libraryName":"mint-ui","style":true} ]]], "env": { "test": { "presets": ["env", "stage-2"], "plugins": ["istanbul"] } } }
3. De cette façon , les deux méthodes d'importation ci-dessus peuvent être simplifiées en :
//import Mint from 'mint-ui'; //Vue.use(Mint); //import 'mint-ui/lib/style.css'; //不需要手动导入mint-ui样式 import Button from 'mint-ui/lib/button'; Vue.component(Button.name, Button); import { Swipe, SwipeItem } from 'mint-ui'; //按需引入部分组件 Vue.component(Swipe.name, Swipe); Vue.component(SwipeItem.name, SwipeItem);
Le plug-in installé précédemment importera automatiquement le fichier CSS correspondant !
6. Utilisation spécifique des composants de l'interface utilisateur - vous pouvez vous référer directement à la documentation officielle http://mint-ui.github.io/docs/
Au cours du processus d'utilisation, j'ai trouvé que la documentation de l'interface utilisateur Mint n'est pas très détaillée. , de nombreuses utilisations spécifiques nécessitent Baidu supplémentaire...
1. Tout d'abord, regardez la première introduction et l'utilisation des documents officiels :
Lorsque ce genre de composant est introduit, il y a une ligne Vue.component("对应的组件名"),使用的时候是再vue文档的template部分,使用对应的标签名加属性,其实就是直接复制官方文档的代码即可,不过相对复杂多属性的组件就要另外百度了.
Jetons ensuite un œil au code utilisé dans le projet :
//在main.js里面添加--复制官方文档该组件对应的引入即可 import { Header } from 'mint-ui'; Vue.component(Header.name, Header); <template> <mt-header title="修改客户资料"> <a @click="toBack" replace slot="left"> <a class="back-icon"></a> </a> <!--这个头部导航栏关键的是mt-header父标签,而该标签内的内容是根据需求写的哦--> </mt-header> </template>
Rendu des composants
2. Regardez ensuite la deuxième introduction et l'utilisation du document du site officiel :
Nous pouvons voir que lorsque ce type de composant est introduit, il n'y a pas de Vue.component("对应的组件名"),然后看基本用法,就这么简单一句......
Je me réfère à la première méthode pour introduire directement le composant Toast du document, puis l'utiliser dans le script à ce moment-là. une erreur sera signalée :
//提示框 import { Toast } from 'mint-ui'; created:function(){ Toast("使用Toast"); //这里是为了测试才写在created里面,在平时用的时候,是根据自己需要放在对应的位置使用的 }
Baidu Ecoute, il semble que beaucoup de gens ont rencontré ce problème comme moi...
En fait, si si nous regardons la déclaration d'utilisation de Toast, nous pouvons savoir que Toast est une méthode, puisqu'il s'agit d'une méthode, elle peut être directement utilisée dans js. Si elle n'est pas définie, une erreur sera signalée, donc lorsque nous introduisons le composant, nous définissons la méthode comme variable globale :
//在main.js里面添加,这里需要将Toast方法设置为全局变量,否则就要在每个用到该方法的vue页面重新引入该组件.... import { Toast } from 'mint-ui'; window.Toast= Toast;
Après l'avoir configurée, l'erreur ne sera plus signalée. Jetez à nouveau un œil au composant sur la page :
Utilisation de JS pour implémenter une horloge de changement d'image (tutoriel détaillé)
Implémentation de la liaison d'attributs DOM dans Angular4
Utiliser JS pour calculer le problème de l'achat de 100 poulets
Comment faire dans Angular4 Implémenter la liaison d'attribut HTML
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

ReactivitytransforminVue3aimedtosimplifyhandlingreactivedatabyautomaticallytrackingandmanagingreactivitywithoutrequiringmanualref()or.valueusage.Itsoughttoreduceboilerplateandimprovecodereadabilitybytreatingvariableslikeletandconstasautomaticallyreac

Internationalisation et olocalisation dans la variation des acquis

Server-sideredering (SSR) invueImproveSperformanceAndSeoBygeneratingHtmlONTheServer.1.TheServerrunsvueAppcodeandGenerateshtmlBaseDonthecurrentRoute.2.ThathtmLissentToHebroweToWeTerterActive.

La construction d'une bibliothèque de composants Vue nécessite la conception de la structure autour du scénario d'entreprise et le suivi du processus complet de développement, de test et de libération. 1. La conception structurelle doit être classée en fonction des modules fonctionnels, y compris des composants de base, des composants de mise en page et des composants commerciaux; 2. Utilisez des variables SCSS ou CSS pour unifier le thème et le style; 3. Unifier les spécifications de dénomination et introduire Eslint et plus joli pour assurer le style de code cohérent; 4. Afficher l'utilisation des composants sur le site de document de support; 5. Utilisez VITE et d'autres outils pour emballer en tant que packages NPM et configurer les rolupoptions; 6. Suivez la spécification SEMVER pour gérer les versions et les modifications modifiées lors de la publication.

ToaddtransitionsandanimationsInvue, usebuilt-incomponentslikeandand, applatcsclasses, leveragetransitionhooksforControl, andoptimezeperformance.1.wrapelementswithandapplycsstransitionclasses lisev-enter-actinterforbasicfadeorslideeffets.2.

1. Le premier choix pour la combinaison Laravel Mysql Vue / React dans la communauté de questions et réponses de développement PHP est le premier choix pour la combinaison Laravel Mysql Vue / React, en raison de sa maturité dans l'écosystème et de l'efficacité de développement élevée; 2. Les performances élevées nécessitent une dépendance à la cache (redis), une optimisation de la base de données, des files d'attente CDN et asynchrones; 3. La sécurité doit être effectuée avec le filtrage d'entrée, la protection CSRF, les HTTP, le cryptage de mot de passe et le contrôle d'autorisation; 4. Publicité facultative, abonnement aux membres, récompenses, commissions, paiement des connaissances et autres modèles, le noyau est de faire correspondre le ton communautaire et les besoins des utilisateurs.

NextTick est utilisé dans Vue pour exécuter du code après la mise à jour DOM. Lorsque les données changent, Vue ne mettra pas à jour le DOM immédiatement, mais le mettra dans la file d'attente et le traitera dans la prochaine boucle d'événement "Tick". Par conséquent, si vous devez accéder ou exploiter le DOM mis à jour, NextTick doit être utilisé; Les scénarios courants incluent: l'accès au contenu DOM mis à jour, la collaboration avec des bibliothèques tierces qui s'appuient sur l'état DOM et le calcul en fonction de la taille de l'élément; Son utilisation comprend l'appel. $ NextTick comme méthode de composant, l'utiliser seul après l'importation et la combinaison asynchrone / attendre; Les précautions comprennent: éviter une utilisation excessive, dans la plupart des cas, aucun déclenchement manuel n'est requis, et un prochain peut capturer plusieurs mises à jour à la fois.

Lorsque vous choisissez un cadre PHP approprié, vous devez considérer de manière approfondie en fonction des besoins du projet: Laravel convient au développement rapide et fournit des moteurs de modèle éloquente et de lame, qui sont pratiques pour le fonctionnement de la base de données et le rendu de formulaire dynamique; Symfony est plus flexible et adapté aux systèmes complexes; Codeigniter est léger et adapté à des applications simples avec des exigences de performance élevées. 2. Pour assurer la précision des modèles d'IA, nous devons commencer avec une formation de données de haute qualité, une sélection raisonnable des indicateurs d'évaluation (tels que la précision, le rappel, la valeur F1), l'évaluation régulière des performances et le réglage du modèle, et assurer la qualité du code grâce aux tests unitaires et aux tests d'intégration, tout en surveillant continuellement les données d'entrée pour empêcher la dérive des données. 3. De nombreuses mesures sont nécessaires pour protéger la confidentialité des utilisateurs: crypter et stocker des données sensibles (comme AES
