客户管理系统开发定制Vue.2&Vue.3项目引入Element-UI教程&踩坑

说明:Vue.2 & Vue.3项目引入Element UI 客户管理系统开发定制时下载的组件库对应的是Element UIElement  plus;

客户管理系统开发定制下面给出相应的方法和示例:

Vue.2引入Element-UI参考

 1.安装Element  UI:

npm i element-ui -S

  注意:有些npm版本过高或者过低的时候下载Echarts的过程中可能会报错,遇到这种问题可以在后面加上 --legacy-peer-deps试试!如下:

npm i element-ui -S --legacy-peer-deps

 2.引入Element  UI以及原生组件样式文件

  1. import Vue from 'vue';
  2. import ElementUI from 'element-ui';
  3. import 'element-ui/lib/theme-chalk/index.css';
  4. import App from './App.vue';
  5. Vue.use(ElementUI);
  6. new Vue({
  7. el: '#app',
  8. render: h => h(App)
  9. });

 主要加入以下几行代码:

  1. import ElementUI from 'element-ui';
  2. import 'element-ui/lib/theme-chalk/index.css';
  3. Vue.use(ElementUI);

 3.使用element ui 创建一个表格示例

  主要代码如下:

  1. <template>
  2. <div class="hello">
  3. <h1>{{ msg }}</h1>
  4. //表格组件主要代码
  5. <el-table :data="list" border style="width: 100%" class="tableel12">
  6. <el-table-column prop="tradeId" label="序号" width="180" />
  7. <el-table-column prop="stockHolderId" label="股民id" width="180" />
  8. <el-table-column prop="bankCardId" label="卡号" />
  9. <el-table-column prop="addedMoney" label="交易金额" />
  10. <el-table-column prop="state" label="状态" />
  11. <el-table-column prop="type" label="操作股票方式" />
  12. <el-table-column label="重传">
  13. <template #default="scope">
  14. <el-button type="primary" @click="update2(scope.row.tradeId, scope.row.state)">重传</el-button>
  15. <!-- <el-button link type="primary" size="small">Edit</el-button> -->
  16. </template>
  17. </el-table-column>
  18. </el-table>
  19. </div>
  20. </template>
  21. <script>
  22. export default {
  23. name: 'HelloWorld',
  24. props: {
  25. msg: String
  26. }
  27. }
  28. </script>
  29. <!-- Add "scoped" attribute to limit CSS to this component only -->
  30. <style scoped>
  31. h3 {
  32. margin: 40px 0 0;
  33. }
  34. ul {
  35. list-style-type: none;
  36. padding: 0;
  37. }
  38. li {
  39. display: inline-block;
  40. margin: 0 10px;
  41. }
  42. a {
  43. color: #42b983;
  44. }
  45. </style>

运行后如图:

 至此Vue.2引入并使用教程结束!!!

Vue.3引入Element-UI

  注意:element ui 官方文档上没有说明element ui不支持Vue.3版本,我也是自己测试了才知道,Vue.3引入element ui时,没有出现报错,但是运行后浏览器出现了白屏的问题,所以需要安装element plus。

1.安装Element  plus:

npm install element-plus --save

  注意:有些npm版本过高或者过低的时候下载Echarts的过程中可能会报错,遇到这种问题可以在后面加上 --legacy-peer-deps试试!如下:

npm install element-plus --S --legacy-peer-deps

 2.引入Element  plus以及原生组件样式文件

  1. //main.js
  2. import { createApp } from 'vue'
  3. import App from './App.vue'
  4. import router from './router'
  5. import store from './store'
  6. import ElementPlus from 'element-plus';
  7. import 'element-plus/theme-chalk/index.css';
  8. import locale from 'element-plus/lib/locale/lang/zh-cn'
  9. createApp(App)
  10. .use(store)
  11. .use(router)
  12. .use(ElementPlus, { locale })
  13. .mount('#app')

 主要加入以下几行代码:

  1. //main.js
  2. import ElementPlus from 'element-plus';
  3. import 'element-plus/theme-chalk/index.css';
  4. import locale from 'element-plus/lib/locale/lang/zh-cn'
  5. createApp(App)
  6. .use(ElementPlus, { locale })

 3.使用element plus 创建一个表格示例

 主要代码如下:

  1. <template>
  2. <div class="home">
  3. <img alt="Vue logo" src="../assets/logo.png">
  4. <HelloWorld msg="Welcome to Your Vue.js App" />
  5. //表格组件主要代码
  6. <el-table :data="list" border style="width: 100%" class="tableel12">
  7. <el-table-column prop="tradeId" label="序号" width="180" />
  8. <el-table-column prop="stockHolderId" label="股民id" width="180" />
  9. <el-table-column prop="bankCardId" label="卡号" />
  10. <el-table-column prop="addedMoney" label="交易金额" />
  11. <el-table-column prop="state" label="状态" />
  12. <el-table-column prop="type" label="操作股票方式" />
  13. <el-table-column label="重传">
  14. <template #default="scope">
  15. <el-button type="primary" @click="update2(scope.row.tradeId, scope.row.state)">重传</el-button>
  16. <!-- <el-button link type="primary" size="small">Edit</el-button> -->
  17. </template>
  18. </el-table-column>
  19. </el-table>
  20. </div>
  21. </template>
  22. <script>
  23. // @ is an alias to /src
  24. import HelloWorld from '@/components/HelloWorld.vue'
  25. export default {
  26. name: 'HomeView',
  27. components: {
  28. HelloWorld
  29. }
  30. }
  31. </script>

运行后如图:

 至此Vue.3引入Element-UI并使用教程结束!!!

知识分享,持续更新,求关注不迷路~

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发