Maison  >  Article  >  interface Web  >  Comment utiliser Vue et Element-UI pour la conception de la mise en page

Comment utiliser Vue et Element-UI pour la conception de la mise en page

WBOY
WBOYoriginal
2023-07-21 10:19:482445parcourir

Comment utiliser Vue et Element-UI pour la conception de la mise en page

Dans le développement front-end moderne, la création de la mise en page est une partie très importante. En tant que framework JavaScript populaire, Vue est largement utilisé dans la communauté de développement pour sa flexibilité et sa grande personnalisation. Element-UI est un framework d'interface utilisateur basé sur Vue qui fournit une multitude de composants et de styles, facilitant la création de mises en page belles et faciles à entretenir. Cet article présentera en détail comment utiliser Vue et Element-UI pour la conception de la mise en page et joindra des exemples de code correspondants.

Installez et configurez Vue et Element-UI

Tout d'abord, nous devons installer Vue et Element-UI dans le projet. Exécutez la commande suivante pour les installer :

npm install vue
npm install element-ui

Une fois l'installation terminée, nous devons introduire Element-UI dans le projet Vue. Ajoutez le code suivant dans le fichier main.js :

import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

Vue.use(ElementUI, { size: 'small' })

new Vue({
  el: '#app',
  render: h => h(App)
})

Créer une mise en page de base

Nous pouvons créer une mise en page de base en utilisant le système de grille fourni par Element-UI. Le système de grille utilise une conception réactive qui ajuste automatiquement la mise en page sur différentes tailles d'écran. Voici un exemple de mise en page simple :

<template>
  <div>
    <el-row>
      <el-col :span="12">
        <div class="left-content">左侧内容</div>
      </el-col>
      <el-col :span="12">
        <div class="right-content">右侧内容</div>
      </el-col>
    </el-row>
  </div>
</template>

Dans l'exemple ci-dessus, nous avons utilisé le composant a91dc7e39b0e6a4562163010030a48fc pour créer une ligne et a7a0c04408dfe9be14da2ff5de267b2d Le composant code> crée deux colonnes. Spécifiez la largeur de chaque colonne en définissant l'attribut <code>span. Dans cet exemple, la colonne de gauche a une largeur de 12 colonnes et la colonne de droite a également une largeur de 12 colonnes. a91dc7e39b0e6a4562163010030a48fc组件来创建一个行,并在其中使用385d99c3b5c5b6703079be35250dab07组件创建两个列。通过设置span属性来指定每个列的宽度。在这个例子中,左侧列宽度为12列,右侧列宽度也为12列。

添加更复杂的布局

除了基本的栅格布局外,Element-UI还提供了更多的组件来创建更复杂的布局。以下是一些常用的组件:

  1. 727cb3b50fc8363a3b97a5f0201d42d0 - 容器组件,用于将页面分为上下或左右两个部分。
  2. 22c972c7e5836d4f5f1c530b1da60102 - 头部组件,显示在容器的顶部。
  3. 1164cb1cf198971aa73dc77127b68975 - 侧边栏组件,显示在容器的左侧或右侧。
  4. 10ab6ccb3fa715c840926da6c9edfe5b - 主要内容组件,显示在容器的中间。

以下是一个更复杂的布局示例:

<template>
  <div>
    <el-container>
      <el-header>顶部内容</el-header>
      <el-container>
        <el-aside width="200px">侧边栏内容</el-aside>
        <el-main>主要内容</el-main>
      </el-container>
    </el-container>
  </div>
</template>

在上面的示例中,我们使用了727cb3b50fc8363a3b97a5f0201d42d0组件创建一个容器。在容器内部,我们使用了22c972c7e5836d4f5f1c530b1da60102组件创建一个顶部栏。而在容器的内部,我们又使用了727cb3b50fc8363a3b97a5f0201d42d0组件创建一个新的容器,用于将页面分为侧边栏和主要内容两部分。通过设置width属性来指定侧边栏的宽度。

添加更多布局组件

Element-UI还提供了许多其他的布局组件,如db30f2877f99edc1e98590b1da8e68f0用于页脚部分,1164cb1cf198971aa73dc77127b68975用于添加更多的侧边栏,以及a91dc7e39b0e6a4562163010030a48fc385d99c3b5c5b6703079be35250dab07

Ajouter des mises en page plus complexes

En plus de la mise en page de base de la grille, Element-UI fournit également plus de composants pour créer des mises en page plus complexes. Voici quelques composants couramment utilisés :

  1. 727cb3b50fc8363a3b97a5f0201d42d0 - Composant conteneur, utilisé pour diviser la page en parties supérieure et inférieure ou gauche et droite.
  2. 22c972c7e5836d4f5f1c530b1da60102 - Composant d'en-tête, affiché en haut du conteneur.
  3. 1164cb1cf198971aa73dc77127b68975 : composant de la barre latérale, affiché sur le côté gauche ou droit du conteneur.
  4. 10ab6ccb3fa715c840926da6c9edfe5b : le composant de contenu principal, affiché au milieu du conteneur.
Voici un exemple de mise en page plus complexe :

rrreee

Dans l'exemple ci-dessus, nous avons utilisé le composant 727cb3b50fc8363a3b97a5f0201d42d0 pour créer un conteneur. À l'intérieur du conteneur, nous utilisons le composant 22c972c7e5836d4f5f1c530b1da60102 pour créer une barre supérieure. À l'intérieur du conteneur, nous avons utilisé le composant 727cb3b50fc8363a3b97a5f0201d42d0 pour créer un nouveau conteneur afin de diviser la page en deux parties : la barre latérale et le contenu principal. Spécifiez la largeur de la barre latérale en définissant l'attribut width. 🎜🎜Ajouter plus de composants de mise en page🎜🎜Element-UI fournit également de nombreux autres composants de mise en page, tels que db30f2877f99edc1e98590b1da8e68f0 pour la partie pied de page, 1164cb1cf198971aa73dc77127b68975 > est utilisé pour ajouter plus de barres latérales et l'utilisation imbriquée des composants <code>a91dc7e39b0e6a4562163010030a48fc et 385d99c3b5c5b6703079be35250dab07 pour créer une mise en page plus fine. Vous pouvez choisir les composants appropriés pour créer des mises en page en fonction de vos besoins. 🎜🎜Résumé🎜🎜Créer des mises en page belles et faciles à entretenir est très pratique avec Vue et Element-UI. Cet article explique comment installer et configurer Element-UI dans un projet Vue, et comment utiliser le système de grille d'Element-UI et d'autres composants de mise en page pour créer différents niveaux de mises en page. J'espère que cela sera utile aux développeurs qui débutent avec Vue et Element-UI. 🎜🎜Ce qui précède est une introduction sur la façon d'utiliser Vue et Element-UI pour la conception de la mise en page. J'espère que cela vous sera utile. Dans le développement réel, vous pouvez utiliser de manière flexible les composants et les styles Element-UI en fonction des besoins spécifiques et des exigences du projet pour créer l'effet de mise en page attendu. Je vous souhaite de développer d'autres excellentes mises en page dans le monde de Vue et Element-UI ! 🎜

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