当前位置:   article > 正文

vue3.0中使用element_vue3 element

vue3 element

前言:

      在vue3.0中使用element框架,因为element是支持vue2.0的,他推出的支持vue3.0的版本叫 element-plus

目录:

官网入口:点我进入

一、个人遇到的问题与解决办法:

遇到的问题:

  我直接用cnpm  i element-plus -S 装的版本,不知道为啥,一直报错 图1,版本型号 图2 ,我的代码中使用图3

​图1

​图2

​图3

解决办法:

我把package.json中的element-plus的版本更换成    下面这句话,解决了问题(是否为最新版本问题,还在求证中)

 "element-plus": "^1.0.1-alpha.19",

二、具体使用

1、全局引入:

安装 cnpm i  element-plus -S

main.js中加入:

页面上正常使用

2、按需引入:

(1)安装 cnpm i  element-plus -S

(2)新加文件夹 plugins ,新建配置文件 element.js

(3)main.js中配置

(4)跟element一样正常使用就可以了

到此结束


官网入口:点我进入

一、个人遇到的问题与解决办法:

遇到的问题:

  我直接用cnpm  i element-plus -S 装的版本,不知道为啥,一直报错 图1,版本型号 图2 ,我的代码中使用图3

图1

图2

图3

解决办法:

我把package.json中的element-plus的版本更换成    下面这句话,解决了问题(有可能是因为我这个项目是最早之前2.0升级到3.0的,而不是最新的直接安装3.0导致的问题)

 "element-plus": "^1.0.1-alpha.19",

二、具体使用

1、全局引入:

  • 安装 cnpm i  element-plus -S

  • main.js中加入:

  1. import 'element-plus/lib/theme-chalk/index.css'
  2. import ElementPlus from 'element-plus'
  3. const app = createApp(App)
  4. app.use(ElementPlus)
  5. app.use(store).use(router).mount('#app')
  • 页面上正常使用

2、按需引入:

(1)安装 cnpm i  element-plus -S

(2)新加文件夹 plugins ,新建配置文件 element.js

element.js:

  1. import {
  2. // ElAlert,
  3. ElAside,
  4. // ElAutocomplete,
  5. // ElAvatar,
  6. // ElBacktop,
  7. // ElBadge,
  8. // ElBreadcrumb,
  9. // ElBreadcrumbItem,
  10. ElButton,
  11. // ElButtonGroup,
  12. // ElCalendar,
  13. // ElCard,
  14. // ElCarousel,
  15. // ElCarouselItem,
  16. // ElCascader,
  17. // ElCascaderPanel,
  18. // ElCheckbox,
  19. // ElCheckboxButton,
  20. // ElCheckboxGroup,
  21. // ElCol,
  22. // ElCollapse,
  23. // ElCollapseItem,
  24. // ElCollapseTransition,
  25. // ElColorPicker,
  26. ElContainer,
  27. // ElDatePicker,
  28. // ElDialog,
  29. // ElDivider,
  30. // ElDrawer,
  31. ElDropdown,
  32. ElDropdownItem,
  33. ElDropdownMenu,
  34. // ElFooter,
  35. ElForm,
  36. ElFormItem,
  37. ElHeader,
  38. // ElIcon,
  39. // ElImage,
  40. ElInput,
  41. // ElInputNumber,
  42. // ElLink,
  43. ElMain,
  44. ElMenu,
  45. ElMenuItem,
  46. ElMenuItemGroup,
  47. // ElOption,
  48. // ElOptionGroup,
  49. // ElPageHeader,
  50. // ElPagination,
  51. ElPopconfirm,
  52. // ElPopover,
  53. ElPopper,
  54. // ElProgress,
  55. // ElRadio,
  56. // ElRadioButton,
  57. // ElRadioGroup,
  58. // ElRate,
  59. // ElRow,
  60. // ElScrollBar,
  61. // ElSelect,
  62. // ElSlider,
  63. // ElStep,
  64. // ElSteps,
  65. ElSubmenu,
  66. // ElSwitch,
  67. ElTabPane,
  68. ElTabs,
  69. // ElTable,
  70. // ElTableColumn,
  71. // ElTimeline,
  72. // ElTimelineItem,
  73. ElTooltip,
  74. // ElTransfer,
  75. // ElTree,
  76. // ElUpload,
  77. // ElInfiniteScroll,
  78. // ElLoading,
  79. // ElMessage,
  80. ElMessageBox,
  81. ElNotification
  82. } from 'element-plus'
  83. import lang from 'element-plus/lib/locale/lang/zh-cn'
  84. import locale from 'element-plus/lib/locale'
  85. export default (app) => {
  86. locale.use(lang)
  87. app.use(ElButton)
  88. app.use(ElNotification)
  89. app.use(ElContainer)
  90. app.use(ElAside)
  91. app.use(ElHeader)
  92. app.use(ElMain)
  93. app.use(ElDropdown)
  94. app.use(ElDropdownItem)
  95. app.use(ElDropdownMenu)
  96. app.use(ElTabPane)
  97. app.use(ElTabs)
  98. app.use(ElMenu)
  99. app.use(ElMenuItem)
  100. app.use(ElMenuItemGroup)
  101. app.use(ElSubmenu)
  102. app.use(ElTooltip)
  103. app.use(ElPopper)
  104. app.use(ElPopconfirm)
  105. app.use(ElMessageBox)
  106. app.use(ElInput)
  107. app.use(ElForm)
  108. app.use(ElFormItem)
  109. }

(3)main.js中配置

  1. import installElementPlus from './plugins/element.js'
  2. import 'element-plus/lib/theme-chalk/index.css'
  3. const app = createApp(App)
  4. installElementPlus(app)
  5. app.use(store).use(router).mount('#app')

(4)跟element一样正常使用就可以了

到此结束

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/118057
推荐阅读
相关标签
  

闽ICP备14008679号