Heim > Web-Frontend > js-Tutorial > Hauptteil

So verwenden Sie elementUI, um benutzerdefinierte Designmethoden in Vue zu implementieren

亚连
Freigeben: 2018-06-04 17:40:49
Original
2196 Leute haben es durchsucht

Im Folgenden werde ich einen Artikel über die elementUI-Implementierung benutzerdefinierter Designmethoden mit Ihnen teilen. Er hat einen guten Referenzwert und ich hoffe, dass er für alle hilfreich sein wird.

Verwenden Sie Vue zum Entwickeln von Projekten und elementUI. Hier sind die spezifischen Schritte zur Implementierung der beiden Methoden (Siehe die offizielle Dokumentation.) Lassen Sie mich zunächst sagen, dass das Projekt kein SCSS zum Schreiben verwendet, sondern die Theme-Tool-Methode (mehr verwendet)

Das erste Methode: Verwenden Sie das Befehlszeilen-Theme-Tool

Verwenden Sie vue-cli, um das Projekt zu installieren und element-ui einzuführen (Einzelheiten finden Sie in der Einführung in der zweiten Methode)

1. Installationstools

1. Installieren Sie das Chalk-Theme npm oder ziehen Sie den neuesten Code von GitHub

npm i element-theme -g
Nach dem Login kopieren

2. Initialisieren Sie die Variablendatei

# 从 npm
npm i element-theme-chalk -D
# 从 GitHub
npm i https://github.com/ElementUI/theme-chalk -D
Nach dem Login kopieren
Zu diesem Zeitpunkt element-variables.scss ( oder eine benutzerdefinierte Datei) wird im Stammverzeichnis generiert, ungefähr wie folgt:

et -i [可以自定义变量文件,默认为element-variables.scss]
> ✔ Generator variables file
Nach dem Login kopieren

3 Variablen ändern Bearbeiten Sie das Element direkt -variables.scss-Datei, ändern Sie beispielsweise die Designfarbe in die gewünschte Farbe (z. B. Lila).

$--color-primary: #409EFF !default;
$--color-primary-light-1: mix($--color-white, $--color-primary, 10%) !default; /* 53a8ff */
$--color-primary-light-2: mix($--color-white, $--color-primary, 20%) !default; /* 66b1ff */
$--color-primary-light-3: mix($--color-white, $--color-primary, 30%) !default; /* 79bbff */
$--color-primary-light-4: mix($--color-white, $--color-primary, 40%) !default; /* 8cc5ff */
$--color-primary-light-5: mix($--color-white, $--color-primary, 50%) !default; /* a0cfff */
$--color-primary-light-6: mix($--color-white, $--color-primary, 60%) !default; /* b3d8ff */
$--color-primary-light-7: mix($--color-white, $--color-primary, 70%) !default; /* c6e2ff */
$--color-primary-light-8: mix($--color-white, $--color-primary, 80%) !default; /* d9ecff */
$--color-primary-light-9: mix($--color-white, $--color-primary, 90%) !default; /* ecf5ff */
$--color-success: #67c23a !default;
$--color-warning: #eb9e05 !default;
$--color-danger: #fa5555 !default;
$--color-info: #878d99 !default;
...
Nach dem Login kopieren

4. Kompilieren Sie das DesignKompilieren Sie nach dem Ändern der Variablen das Thema (wenn die Variablen nach der Kompilierung erneut geändert werden, müssen Sie das Thema erneut kompilieren) Kompilieren)

$--color-primary: purple;
Nach dem Login kopieren

5. Führen Sie a ein Benutzerdefiniertes Theme Der letzte Schritt besteht darin, die kompilierte Theme-Datei in das Projekt einzuführen (die kompilierte Datei ist standardmäßig In der Theme-Datei im Stammverzeichnis können Sie auch das Verpackungsverzeichnis über angeben den Parameter -o), führen Sie

et
> ✔ build theme font
> ✔ build element theme
Nach dem Login kopieren

in die Eintragsdatei main.js ein, schreiben Sie einige Stile in das Projekt und prüfen Sie, ob sich die Designfarbe ändert: (Theme Die Farbe ändert sich in Lila)

import '../theme/index.css'
import ElementUI from 'element-ui'
import Vue from 'vue'
Vue.use(ElementUI)
Nach dem Login kopieren

Zweite Methode: Ändern Sie direkt die Elementstilvariable Ändern Sie direkt die Stilvariable des Elements im Projekt (Voraussetzung ist, dass Ihr Dokument auch mit geschrieben wurde). scss)

1. Installieren Sie zunächst ein neues Projekt mit vue-cli: 1. Installieren Sie vue:

<p>
  <el-button>默认按钮</el-button>
  <el-button type="primary">主要按钮</el-button>
  <el-button type="success">成功按钮</el-button>
  <el-button type="info">信息按钮</el-button>
  <el-button type="warning">警告按钮</el-button>
  <el-button type="danger">危险按钮</el-button>
 </p>
Nach dem Login kopieren

2. Installieren Sie vue-cli im Projektverzeichnis:

npm i -g vue
Nach dem Login kopieren

3. Erstellen Sie ein neues Projekt basierend auf Webpack (vue-project)

npm i -g vue-cli
Nach dem Login kopieren

4. Führen Sie vue-project aus

vue init webpack vue-project
Nach dem Login kopieren

2. Installieren Sie elementUI, sass-loader, node-sass (verwenden Sie scss im Projekt, um abhängige Plug-Ins zu schreiben) 1, element-ui installieren

cd vue-project
npm i
npm run dev
Nach dem Login kopieren

2, sass-loader, node-sass installieren

npm i element-ui -S
Nach dem Login kopieren

Lassen Sie mich Ihnen hier sagen, dass keine Notwendigkeit besteht, webpack.base zu konfigurieren. conf.js-Datei konfiguriert Vue-Loader den entsprechenden Loader entsprechend den verschiedenen Dateitypen, um unsere Stildateien zu packen (bei Interesse können Sie sich den Kerncode von Vue-Loader ansehen)

3. Ändert die Elementstilvariable 1. Erstellen Sie die Datei element-variables.scss unter src (der Name kann angepasst werden) und schreiben Sie den folgenden Code:

npm i sass-loader node-sass -D
Nach dem Login kopieren

2. Am Eingang importieren Sie die obige Datei in die Datei main.js

Fügen Sie einige Stile in die Datei ein, um sie zu sehen, z. B. button

/* 改变主题色变量 */
$--color-primary: teal;
/* 改变 icon 字体路径变量,必需 */
$--font-path: &#39;../node_modules/element-ui/lib/theme-chalk/fonts&#39;;
@import "../node_modules/element-ui/packages/theme-chalk/src/index";
Nach dem Login kopieren
Die Standardfarbe wurde in unsere benutzerdefinierte Farbe geändert. Ja, wenn es weitere Änderungen gibt, ändern Sie einfach die Variablen in der Datei element-variable.scss

Das Obige ist das, was ich für alle zusammengestellt habe wird in Zukunft für alle hilfreich sein.

Verwandte Artikel:

So verwenden Sie ngrok+express, um Debugging-Probleme der WeChat-Schnittstelle zu lösen

So verwenden Sie vue-cli zum Schreiben Vue-Plug-Ins

Vuex unter vue-cli verwenden (ausführliche Anleitung)

Das obige ist der detaillierte Inhalt vonSo verwenden Sie elementUI, um benutzerdefinierte Designmethoden in Vue zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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!