Maison interface Web tutoriel HTML elementUI de Vue implémente des thèmes personnalisés

elementUI de Vue implémente des thèmes personnalisés

Feb 24, 2018 am 09:45 AM
elementui 主题 自定义

Utilisez vue pour développer des projets et utiliser elementUI. Selon la méthode d'écriture du site officiel, nous pouvons personnaliser le thème pour l'adapter aux exigences de notre projet. Voici les étapes spécifiques pour mettre en œuvre les deux méthodes (vous pouvez vous référer à. le document officiel pour personnaliser le document officiel du thème), permettez-moi d'abord de dire que le projet n'utilise pas scss pour écrire, et utilise la méthode de l'outil de thème (plus couramment utilisée)

La première méthode : Utiliser l'outil de thème en ligne de commande

Utiliser vue -cli installe le projet et introduit element-ui (pour plus de détails, veuillez vous référer à l'introduction de la deuxième méthode)

1. Installer les outils

1. Installez les outils de thème

npm i element-theme -g
Copier après la connexion

2. Installez le thème de la craie, vous pouvez l'installer depuis npm ou extraire le dernier code de GitHub

# 从 npm
npm i element-theme-chalk -D
# 从 GitHub
npm i https://github.com/ElementUI/theme-chalk -D
Copier après la connexion

2. Initialisez le fichier de variables

et -i [可以自定义变量文件,默认为element-variables.scss]
> ✔ Generator variables file
Copier après la connexion

A ce moment, l'élément sera généré dans le répertoire racine -variables.scss (ou fichier personnalisé), à peu près comme suit :

$--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;
...
Copier après la connexion

3.

Modifiez directement le fichier element-variables.scss, par exemple, modifiez la couleur du thème selon la vôtre. La couleur requise (telle que : violet)

$--color-primary: purple;
Copier après la connexion

Compilez le thème

4. 🎜>

Après avoir modifié les variables, vous devez compiler le thème (si les variables sont à nouveau modifiées après compilation, vous devez recompiler le thème) Compiler)
et
> ✔ build theme font
> ✔ build element theme
Copier après la connexion

5. Introduire un thème personnalisé

La dernière étape consiste à introduire le fichier de thème compilé dans le projet (le fichier compilé se trouve sous le fichier de thème dans le répertoire racine par défaut, vous pouvez également spécifier le répertoire d'empaquetage via le paramètre -o) , introduisez
import '../theme/index.css'
import ElementUI from 'element-ui'
import Vue from 'vue'
Vue.use(ElementUI)
Copier après la connexion

dans le fichier d'entrée main.js, écrivez quelques styles dans le projet, et voyez si la couleur du thème change : (la couleur du thème passe au violet)
<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>
Copier après la connexion
Copier après la connexion

Deuxième méthode : Modifier directement la variable de style de l'élément

Modifier directement la variable de style de l'élément dans le projet (à condition que votre document soit également écrit en scss)

1 , installez d'abord un nouveau projet avec vue-cli :

1, installez vue :
npm i -g vue
Copier après la connexion

2, installez vue-cli dans le répertoire du projet :
npm i -g vue-cli
Copier après la connexion

3. (vue-project) basé sur webpack
vue init webpack vue-project
Copier après la connexion

4. Entrez les lignes de commande suivantes dans l'ordre et exécutez vue-project
cd vue-project
npm i
npm run dev
Copier après la connexion

2. Installez elementUI et sass-loader, node -sass (utilisez scss dans le projet pour écrire des plug-ins dépendants)

1, installez element-ui
npm i element-ui -S
Copier après la connexion

2, installez sass-loader, node-sass
npm i sass-loader node-sass -D
Copier après la connexion

Laissez-moi vous parler ici, il n'est pas nécessaire de configurer le fichier webpack.base.conf.js, vue-loader configurera le chargeur correspondant en fonction des différents types de fichiers pour packager nos fichiers de style (si vous êtes intéressé , vous pouvez voir le code principal de vue-loader)

3. Changez les variables de style d'élément

1 Créez le fichier element-variables.scss sous src (le nom peut être personnalisé) et écrivez ce qui suit. code :
/* 改变主题色变量 */
$--color-primary: teal;
/* 改变 icon 字体路径变量,必需 */
$--font-path: '../node_modules/element-ui/lib/theme-chalk/fonts';
@import "../node_modules/element-ui/packages/theme-chalk/src/index";
Copier après la connexion

2. Importez le fichier ci-dessus dans le fichier d'entrée main.js
import Vue from 'vue'
import Element from 'element-ui'
import './element-variables.scss'
Vue.use(Element)
Copier après la connexion

Introduisons quelques styles dans le fichier, tels que bouton
<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>
Copier après la connexion
Copier après la connexion

La couleur par défaut a été remplacée par notre couleur personnalisée. Pour d'autres modifications, modifiez simplement la variable dans le fichier element-variable.scss

Recommandations associées :

Partagez la méthode de modification de style par défaut d'elementui

Vue 2.0 et elementUI implémentent le code de la méthode de la barre de navigation du fil d'Ariane

Utilisation de vue+ elementUI Méthodes d'implémentation des composants partiellement introduits

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Où se trouvent les thèmes dans Windows 11 ? Où se trouvent les thèmes dans Windows 11 ? Aug 01, 2023 am 09:29 AM

Windows 11 propose de nombreuses options de personnalisation, notamment une gamme de thèmes et de fonds d'écran. Si ces thèmes sont esthétiques à leur manière, certains utilisateurs se demandent encore où ils se situent en arrière-plan sur Windows 11. Ce guide vous montrera les différentes manières d'accéder à l'emplacement de votre thème Windows 11. Quel est le thème par défaut de Windows 11 ? L’arrière-plan du thème par défaut de Windows 11 est une fleur bleue royale abstraite en fleurs avec un fond bleu ciel. Ce fond est l'un des plus populaires, grâce à l'anticipation avant la sortie du système d'exploitation. Cependant, le système d'exploitation est également livré avec une gamme d'autres arrière-plans. Par conséquent, vous pouvez modifier l’arrière-plan du thème du bureau Windows 11 à tout moment. Les thèmes sont stockés dans Windo

Comment détailler l'emplacement du dossier du thème win10 Comment détailler l'emplacement du dossier du thème win10 Dec 27, 2023 pm 09:37 PM

Récemment, de nombreux amis estiment que le thème de Win10 ne convient pas à leur esthétique et souhaitent changer de thème. Après l'avoir téléchargé en ligne, ils constatent que le dossier est introuvable. L'éditeur vous montrera ensuite comment trouver le dossier de Win10. thème. Dans quel dossier se trouve le thème Win10 ? 1. L'emplacement de stockage par défaut des fonds d'écran du système Win10 : 1. Microsoft enregistre ces images dans le chemin C:\Windows\Web\Wallpaper. En dessous se trouvent les sauvegardes par défaut des images avec trois thèmes différents. Les images de thème Emplacement, 2, fleurs, lignes et couleurs sont également enregistrées dans le dossier du même nom ! Le principe de dénomination est imgXXX. Il nous suffit de suivre ce principe pour changer le nom de l'image associée dans laquelle nous voulons définir et coller l'image.

Comment désappliquer un thème (modifier ou supprimer) dans Windows 11 Comment désappliquer un thème (modifier ou supprimer) dans Windows 11 Sep 30, 2023 pm 03:53 PM

Les thèmes jouent un rôle essentiel pour les utilisateurs qui souhaitent modifier leur expérience Windows. Cela peut modifier l'arrière-plan du bureau, les animations, l'écran de verrouillage, le curseur de la souris, les sons, les icônes, etc. Mais que se passe-t-il si vous souhaitez supprimer des thèmes dans Windows 11 ? C'est tout aussi simple et des options sont disponibles, à la fois pour le profil utilisateur actuel et pour l'ensemble du système, c'est-à-dire tous les utilisateurs. De plus, vous pouvez même supprimer des thèmes personnalisés dans Windows 11 s'ils ne sont plus utilisés à cette fin. Comment trouver mon sujet actuel ? Appuyez sur + pour ouvrir l'application Paramètres > Accédez à Personnalisation dans le volet de navigation > Cliquez sur Thèmes > Le thème actuel sera répertorié sur la droite. Et Windows?

Comment configurer rapidement un avatar personnalisé dans Netflix Comment configurer rapidement un avatar personnalisé dans Netflix Feb 19, 2024 pm 06:33 PM

Un avatar sur Netflix est une représentation visuelle de votre identité de streaming. Les utilisateurs peuvent aller au-delà de l'avatar par défaut pour exprimer leur personnalité. Continuez à lire cet article pour savoir comment définir une photo de profil personnalisée dans l'application Netflix. Comment définir rapidement un avatar personnalisé dans Netflix Dans Netflix, il n'y a pas de fonctionnalité intégrée pour définir une photo de profil. Cependant, vous pouvez le faire en installant l'extension Netflix sur votre navigateur. Tout d’abord, installez une photo de profil personnalisée pour l’extension Netflix sur votre navigateur. Vous pouvez l'acheter dans la boutique Chrome. Après avoir installé l'extension, ouvrez Netflix sur votre navigateur et connectez-vous à votre compte. Accédez à votre profil dans le coin supérieur droit et cliquez sur

Comment personnaliser l'image d'arrière-plan dans Win11 Comment personnaliser l'image d'arrière-plan dans Win11 Jun 30, 2023 pm 08:45 PM

Comment personnaliser l’image d’arrière-plan dans Win11 ? Dans le nouveau système win11, il existe de nombreuses fonctions personnalisées, mais de nombreux amis ne savent pas comment utiliser ces fonctions. Certains amis pensent que l'image d'arrière-plan est relativement monotone et souhaitent personnaliser l'image d'arrière-plan, mais ne savent pas comment personnaliser l'image d'arrière-plan. Si vous ne savez pas comment définir l'image d'arrière-plan, l'éditeur a compilé les étapes pour. personnalisez l'image d'arrière-plan dans Win11 ci-dessous. Si vous êtes intéressé, jetez un œil ci-dessous ! Étapes de personnalisation des images d'arrière-plan dans Win11 : 1. Cliquez sur le bouton Win sur le bureau et cliquez sur Paramètres dans le menu contextuel, comme indiqué sur la figure. 2. Entrez dans le menu des paramètres et cliquez sur Personnalisation, comme indiqué sur la figure. 3. Entrez Personnalisation et cliquez sur Arrière-plan, comme indiqué sur l'image. 4. Entrez les paramètres d'arrière-plan et cliquez pour parcourir les images

Comment créer et personnaliser des diagrammes de Venn en Python ? Comment créer et personnaliser des diagrammes de Venn en Python ? Sep 14, 2023 pm 02:37 PM

Un diagramme de Venn est un diagramme utilisé pour représenter les relations entre des ensembles. Pour créer un diagramme de Venn, nous utiliserons matplotlib. Matplotlib est une bibliothèque de visualisation de données couramment utilisée en Python pour créer des tableaux et des graphiques interactifs. Il est également utilisé pour créer des images et des graphiques interactifs. Matplotlib fournit de nombreuses fonctions pour personnaliser les tableaux et graphiques. Dans ce didacticiel, nous illustrerons trois exemples pour personnaliser les diagrammes de Venn. La traduction chinoise de l'exemple est : Exemple Il s'agit d'un exemple simple de création de l'intersection de deux diagrammes de Venn. Nous avons d'abord importé les bibliothèques nécessaires et importé les Venns. Ensuite, nous créons l'ensemble de données en tant qu'ensemble Python, après quoi nous utilisons la fonction "venn2()" pour créer

Comment personnaliser les paramètres des touches de raccourci dans Eclipse Comment personnaliser les paramètres des touches de raccourci dans Eclipse Jan 28, 2024 am 10:01 AM

Comment personnaliser les paramètres des touches de raccourci dans Eclipse ? En tant que développeur, la maîtrise des touches de raccourci est l'une des clés pour améliorer l'efficacité du codage dans Eclipse. En tant qu'environnement de développement intégré puissant, Eclipse fournit non seulement de nombreuses touches de raccourci par défaut, mais permet également aux utilisateurs de les personnaliser selon leurs propres préférences. Cet article explique comment personnaliser les paramètres des touches de raccourci dans Eclipse et donne des exemples de code spécifiques. Ouvrez Eclipse Tout d'abord, ouvrez Eclipse et entrez

Comment créer une pagination personnalisée dans CakePHP ? Comment créer une pagination personnalisée dans CakePHP ? Jun 04, 2023 am 08:32 AM

CakePHP est un framework PHP puissant qui fournit aux développeurs de nombreux outils et fonctionnalités utiles. L'un d'eux est la pagination, qui nous aide à diviser de grandes quantités de données en plusieurs pages, facilitant ainsi la navigation et la manipulation. Par défaut, CakePHP fournit des méthodes de pagination de base, mais vous devrez parfois créer des méthodes de pagination personnalisées. Cet article va vous montrer comment créer une pagination personnalisée dans CakePHP. Étape 1 : Créer une classe de pagination personnalisée Tout d'abord, nous devons créer une classe de pagination personnalisée. ce

See all articles