Installer et utiliser Element-UI dans WebStorm (Premiers pas)

Pour les novices, comment installer et utiliser les composants Element-UI dans un projet Vue n'est pas très clair. Ce qui suit est un résumé de mon expérience et de ma pratique

La première étape consiste à ouvrir le terminal

Ouvrez la console du terminal WebStorm Terminalet utilisez la cdcommande pour entrer le projet vue que vous avez créé
Insérez la description de l'image ici

La deuxième étape consiste à installer Element-UI

Utilisez la commande d'installation suivante pour installer Element-UI pour votre projet vue:

npm i element-ui -S

Insérez la description de l'image iciUne fois l'installation terminée, l'interface suivante apparaîtra avec les informations de version d'installation
Insérez la description de l'image ici

La troisième étape consiste à vérifier si l'installation est réussie

Ouvrez le package.jsonfichier sous le projet vue , s'il existe des informations relatives à l'élément-ui, il a été installé avec succès
Insérez la description de l'image ici

La quatrième étape consiste à importer Element-UI

En vue main.js projet importation import ElementUI from 'element-ui', import 'element-ui/lib/theme-chalk/index.css', Vue.use(ElementUI)parce que d' autres sont créés automatiquement importé
Insérez la description de l'image ici
注意:出现红色波浪线报错提示:JSHint: 'import' is only available in ES6 (use 'esversion: 6). (W119) 在页面中加入/* jshint esversion:6 */就可以了

La cinquième étape consiste à installer la page de test

À ce stade, l'installation de element-ui est terminée et les autres fichiers n'ont pas besoin d'être modifiés. App.vueÉcrivez le code dans le
composant element-ui lié à la documentation officielle pour l'apprentissage. Voici le cas sur la documentation officielle:

<template>
<el-container style="height: 500px; border: 1px solid #eee">
  <el-aside width="200px" style="background-color: rgb(238, 241, 246)">
    <el-menu :default-openeds="['1', '3']">
      <el-submenu index="1">
        <template slot="title"><i class="el-icon-message"></i>导航一</template>
        <el-menu-item-group>
          <template slot="title">分组一</template>
          <el-menu-item index="1-1">选项1</el-menu-item>
          <el-menu-item index="1-2">选项2</el-menu-item>
        </el-menu-item-group>
        <el-menu-item-group title="分组2">
          <el-menu-item index="1-3">选项3</el-menu-item>
        </el-menu-item-group>
        <el-submenu index="1-4">
          <template slot="title">选项4</template>
          <el-menu-item index="1-4-1">选项4-1</el-menu-item>
        </el-submenu>
      </el-submenu>
      <el-submenu index="2">
        <template slot="title"><i class="el-icon-menu"></i>导航二</template>
        <el-menu-item-group>
          <template slot="title">分组一</template>
          <el-menu-item index="2-1">选项1</el-menu-item>
          <el-menu-item index="2-2">选项2</el-menu-item>
        </el-menu-item-group>
        <el-menu-item-group title="分组2">
          <el-menu-item index="2-3">选项3</el-menu-item>
        </el-menu-item-group>
        <el-submenu index="2-4">
          <template slot="title">选项4</template>
          <el-menu-item index="2-4-1">选项4-1</el-menu-item>
        </el-submenu>
      </el-submenu>
      <el-submenu index="3">
        <template slot="title"><i class="el-icon-setting"></i>导航三</template>
        <el-menu-item-group>
          <template slot="title">分组一</template>
          <el-menu-item index="3-1">选项1</el-menu-item>
          <el-menu-item index="3-2">选项2</el-menu-item>
        </el-menu-item-group>
        <el-menu-item-group title="分组2">
          <el-menu-item index="3-3">选项3</el-menu-item>
        </el-menu-item-group>
        <el-submenu index="3-4">
          <template slot="title">选项4</template>
          <el-menu-item index="3-4-1">选项4-1</el-menu-item>
        </el-submenu>
      </el-submenu>
    </el-menu>
  </el-aside>

  <el-container>
    <el-header style="text-align: right; font-size: 12px">
      <el-dropdown>
        <i class="el-icon-setting" style="margin-right: 15px"></i>
        <el-dropdown-menu slot="dropdown">
          <el-dropdown-item>查看</el-dropdown-item>
          <el-dropdown-item>新增</el-dropdown-item>
          <el-dropdown-item>删除</el-dropdown-item>
        </el-dropdown-menu>
      </el-dropdown>
      <span>王小虎</span>
    </el-header>

    <el-main>
      <el-table :data="tableData">
        <el-table-column prop="date" label="日期" width="140">
        </el-table-column>
        <el-table-column prop="name" label="姓名" width="120">
        </el-table-column>
        <el-table-column prop="address" label="地址">
        </el-table-column>
      </el-table>
    </el-main>
  </el-container>
</el-container>
</template>
<style>
  .el-header {
    
    
    background-color: #B3C0D1;
    color: #333;
    line-height: 60px;
  }

  .el-aside {
    
    
    color: #333;
  }
</style>

<script>
  export default {
    
    
    data() {
    
    
      const item = {
    
    
        date: '2016-05-02',
        name: '王小虎',
        address: '上海市普陀区金沙江路 1518 弄'
      };
      return {
    
    
        tableData: Array(20).fill(item)
      }
    }
  };
</script>

Entrez ensuite la commande suivante dans le terminal pour l'exécuter:

npm run dev

L'opération réussie apparaît comme suit:
Insérez la description de l'image ici

résultat courant:
Insérez la description de l'image ici
Remarque:
Le cas sur le site officiel n'est pas donné <template></template>et l'erreur suivante se produira lors de la copie et de l'exécution directes:
Insérez la description de l'image ici
1.把内容外加上<template></template>就可以运行了;
2.项目运行请在有网情况下

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43853746/article/details/107029130
conseillé
Classement