Heim > Web-Frontend > js-Tutorial > Hauptteil

So installieren Sie Mint-UI in Vue

亚连
Freigeben: 2018-06-15 13:44:43
Original
1909 Leute haben es durchsucht

Mint UI ist eine mobile Komponentenbibliothek, die auf Vue.js basiert und vom Ele.me-Frontend-Team gestartet wurde. In diesem Artikel erfahren Sie, wie Sie Mint-UI im Vue-Projekt installieren und verwenden können siehe

1. Mint UI ist eine Vue.js-basierte mobile Komponentenbibliothek, die vom Ele.me-Frontend-Team gestartet wurde. Sie verfügt über die folgenden Funktionen: Nutzungsdokumentation:

http ://mint-ui. github.io/#!/zh-cn

  • Mint UI enthält umfangreiche CSS- und JS-Komponenten, die den täglichen mobilen Entwicklungsanforderungen gerecht werden können. Dadurch können Sie schnell eine Seite mit einem einheitlichen Stil erstellen und die Entwicklungseffizienz verbessern.

  • Echtes Laden von Komponenten nach Bedarf. Sie können nur die deklarierten Komponenten und ihre Stildateien laden, ohne befürchten zu müssen, dass die Datei zu groß wird.

  • Unter Berücksichtigung der Leistungsschwelle des mobilen Endgeräts verwendet Mint UI CSS3, um verschiedene Animationen zu verarbeiten, um unnötiges Neuzeichnen und Neuanordnen des Browsers zu vermeiden, damit Benutzer ein reibungsloses Erlebnis erhalten. Erfahrung.

  • Mint UI basiert auf der effizienten Komponentisierungslösung von Vue.js und ist leichtgewichtig. Selbst wenn alle importiert werden, beträgt die komprimierte Dateigröße nur ~30 KB (JS + CSS) gzip.

2. Erstellen Sie zunächst ein Vue-Projekt, siehe vorherigen Artikel //www.jb51.net/article/131600.htm

3. Installieren Sie dann Mint UI :

npm i mint-ui --save
Nach dem Login kopieren

4. Dann müssen Sie Mint UI einführen. Hier gibt es zwei Situationen:

 1. Führen Sie alle Komponenten ein

Wenn das Projekt mehr Komponenten in Mint verwenden wird UI-Komponenten, der einfachste Weg ist, sie alle zu importieren. Zu diesem Zeitpunkt muss es sich in der Eintragsdatei main.js befinden:

import Mint from 'mint-ui';
Vue.use(Mint);
import 'mint-ui/lib/style.css';
Nach dem Login kopieren

2. Führen Sie

bei Bedarf ein. Wenn Sie nur eine bestimmte Komponente verwenden müssen, können Sie nur diese Komponente einführen . Mint UI kann sicherstellen, dass beim Packen keine Dateien im endgültigen Code angezeigt werden, die nichts mit dieser Komponente zu tun haben. Wenn Sie beispielsweise die Button-Komponente in main.js einführen müssen:

import Button from 'mint-ui/lib/button';
import 'mint-ui/lib/button/style.css';
Vue.component(Button.name, Button);
Nach dem Login kopieren

  Die beiden oben genannten Einführungsmethoden müssen die entsprechende CSS-Datei separat einführen. Dies ist unpraktisch, insbesondere wenn Sie die On-Demand-Importmethode verwenden, um mehrere Komponenten einzuführen.

5. Um dieses Problem zu vermeiden, können Sie das Plugin babel-plugin-component verwenden.

1. Zuerst natürlich installieren:

npm i babel-plugin-component -D
Nach dem Login kopieren

2. Anschließend in .babelrc konfigurieren:

{
 "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"]
 }
 }
}
Nach dem Login kopieren

3. Auf diese Weise die beiden oben genannten Importmethoden können vereinfacht werden zu:

//import Mint from &#39;mint-ui&#39;;
//Vue.use(Mint);
//import &#39;mint-ui/lib/style.css&#39;; //不需要手动导入mint-ui样式
import Button from &#39;mint-ui/lib/button&#39;;
Vue.component(Button.name, Button);

import { Swipe, SwipeItem } from &#39;mint-ui&#39;; //按需引入部分组件
Vue.component(Swipe.name, Swipe);
Vue.component(SwipeItem.name, SwipeItem);
Nach dem Login kopieren

  Das zuvor installierte Plug-in importiert automatisch die entsprechende CSS-Datei!

6. Spezifische Verwendung von UI-Komponenten – Sie können sich direkt auf die offizielle Dokumentation beziehen: http://mint-ui.github.io/docs/

Während des Verwendungsprozesses habe ich das festgestellt Die Mint-UI-Dokumentation ist nicht sehr detailliert, viele spezifische Verwendungen erfordern zusätzliche Baidu...

 1. Schauen Sie sich zunächst die erste Einführung und Verwendung der offiziellen Dokumente an:

Wenn diese Art von Komponente eingeführt wird, gibt es eine Zeile Vue.component("对应的组件名"),使用的时候是再vue文档的template部分,使用对应的标签名加属性,其实就是直接复制官方文档的代码即可,不过相对复杂多属性的组件就要另外百度了.

Dann werfen wir einen Blick auf den im Projekt verwendeten Code:

//在main.js里面添加--复制官方文档该组件对应的引入即可
import { Header } from &#39;mint-ui&#39;;
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>
Nach dem Login kopieren

Komponenten-Renderings

2. Schauen Sie sich dann die zweite Einführung und Verwendung des offiziellen Website-Dokuments an:

Das können wir sehen, wenn Diese Art von Komponente wird eingeführt, es gibt keine Vue.component("对应的组件名"),然后看基本用法,就这么简单一句......

Ich beziehe mich auf die erste Methode, um die Toast-Komponente direkt in das Dokument einzuführen und sie dann im Skript zu verwenden. Zu diesem Zeitpunkt tritt ein Fehler auf gemeldet werden:

//提示框
import { Toast } from &#39;mint-ui&#39;;
created:function(){
 Toast("使用Toast"); //这里是为了测试才写在created里面,在平时用的时候,是根据自己需要放在对应的位置使用的
}
Nach dem Login kopieren

Nach der Suche auf Baidu scheint es ziemlich gut zu sein. Viele Leute sind wie ich auf dieses Problem gestoßen ...

Tatsächlich Wenn wir uns die Verwendungserklärung von Toast ansehen, können wir erkennen, dass Toast eine Methode ist und direkt in js verwendet werden kann, ohne dass ein Fehler gemeldet wird Legen Sie diese Methode als globale Variable fest:

//在main.js里面添加,这里需要将Toast方法设置为全局变量,否则就要在每个用到该方法的vue页面重新引入该组件....
import { Toast } from &#39;mint-ui&#39;;
window.Toast= Toast;
Nach dem Login kopieren

Nach dem Einrichten wird der Fehler nicht mehr gemeldet. Schauen Sie sich die Komponente auf der Seite erneut an:

Komponenten-Renderings

Das Obige habe ich für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

Verwendung von JS zur Implementierung der Bildwechseluhr (ausführliches Tutorial)

DOM-Attributbindung in Angular4 implementieren

Mit JS das Problem des Kaufs von 100 Hühnern berechnen

Wie es geht in Angular4 HTML-Attributbindung implementieren

Das obige ist der detaillierte Inhalt vonSo installieren Sie Mint-UI in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
vue
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!