element ui 在vue中使用可能遇到的问题
组件使用参照官网http://element.eleme.io/#/zh-CN/component/quickstart
在 main.js 中写入以下内容:
1 2 3 4 5 6 | < div id="mCSB_1" class="mCustomScrollBox mCS-minimal-dark mCSB_vertical_horizontal mCSB_outside" style="max-height: none;" tabindex="0">< div id="mCSB_1_container" class="mCSB_container mCS_y_hidden mCS_no_scrollbar_y mCS_x_hidden mCS_no_scrollbar_x" style="position: relative; top: 0px; left: 0px; width: 100%;" dir="ltr">< code-pre class="code-pre" id="pre-8RP6Ha">< code-line class="line-numbers-rows"></ code-line >import Vue from 'vue' < code-line class="line-numbers-rows"></ code-line >import ElementUI from 'element-ui' < code-line class="line-numbers-rows"></ code-line >import 'element-ui/lib/theme-default/index.css' < code-line class="line-numbers-rows"></ code-line >import App from './App.vue' < code-line class="line-numbers-rows"></ code-line > < code-line class="line-numbers-rows"></ code-line >Vue.use(ElementUI)</ code-pre ></ div ></ div >< div id="mCSB_1_scrollbar_vertical" class="mCSB_scrollTools mCSB_1_scrollbar mCS-minimal-dark mCSB_scrollTools_vertical" style="display: none;">< div class="mCSB_draggerContainer">< div id="mCSB_1_dragger_vertical" class="mCSB_dragger" style="position: absolute; min-height: 0px; height: 0px; top: 0px;">< div class="mCSB_dragger_bar" style="line-height: 0px;"></ div ></ div >< div class="mCSB_draggerRail"></ div ></ div ></ div >< div id="mCSB_1_scrollbar_horizontal" class="mCSB_scrollTools mCSB_1_scrollbar mCS-minimal-dark mCSB_scrollTools_horizontal" style="display: none;">< div class="mCSB_draggerContainer">< div id="mCSB_1_dragger_horizontal" class="mCSB_dragger" style="position: absolute; min-width: 0px; width: 0px; left: 0px;">< div class="mCSB_dragger_bar"></ div ></ div >< div class="mCSB_draggerRail"></ div ></ div ></ div > |
如果你只希望引入部分组件,比如 Button 和 Select,那么需要在 main.js 中写入以下内容:
1 2 3 4 5 6 | < div id="mCSB_2" class="mCustomScrollBox mCS-minimal-dark mCSB_vertical_horizontal mCSB_outside" style="max-height: none;" tabindex="0">< div id="mCSB_2_container" class="mCSB_container mCS_y_hidden mCS_no_scrollbar_y mCS_x_hidden mCS_no_scrollbar_x" style="position: relative; top: 0px; left: 0px; width: 100%;" dir="ltr">< code-pre class="code-pre" id="pre-WbzfJd">< code-line class="line-numbers-rows"></ code-line >import Vue from 'vue' < code-line class="line-numbers-rows"></ code-line >import { Button, Select } from 'element-ui' < code-line class="line-numbers-rows"></ code-line >import App from './App.vue' < code-line class="line-numbers-rows"></ code-line > < code-line class="line-numbers-rows"></ code-line >Vue.component(Button.name, Button) < code-line class="line-numbers-rows"></ code-line >Vue.component(Select.name, Select)</ code-pre ></ div ></ div >< div id="mCSB_2_scrollbar_vertical" class="mCSB_scrollTools mCSB_2_scrollbar mCS-minimal-dark mCSB_scrollTools_vertical" style="display: none;">< div class="mCSB_draggerContainer">< div id="mCSB_2_dragger_vertical" class="mCSB_dragger" style="position: absolute; min-height: 0px; height: 0px; top: 0px;">< div class="mCSB_dragger_bar" style="line-height: 0px;"></ div ></ div >< div class="mCSB_draggerRail"></ div ></ div ></ div >< div id="mCSB_2_scrollbar_horizontal" class="mCSB_scrollTools mCSB_2_scrollbar mCS-minimal-dark mCSB_scrollTools_horizontal" style="display: none;">< div class="mCSB_draggerContainer">< div id="mCSB_2_dragger_horizontal" class="mCSB_dragger" style="position: absolute; min-width: 0px; width: 0px; left: 0px;">< div class="mCSB_dragger_bar"></ div ></ div >< div class="mCSB_draggerRail"></ div ></ div ></ div > |
/* 或写为
* Vue.use(Button)
* Vue.use(Select)
安装element-ui
cnpm i element-ui@1.3.7 (@为固定版本)
建议固定vue和element-ui的版本,避免将来版本升级后产生冲突
引入element-ui
在app.vue引入element-ui,然后就可以在其他任何页面中使用了
cnpm install style-loader --save-dev
cnpm install css-loader --save-dev
cnpm install file-loader --save-dev
{
test: /\.css$/,
include: [
/src/,//表示在src目录下的css需要编译
'/node_modules/element-ui/lib/' //增加此项
],
loader: 'style-loader!css-loader'
},(配置加上这个一般不会出错)
4.然后在 main.js 引入并注册
webpack1版本的
test:/\.css$/,
loaders:['style','css']
原来vue模板只能有一个根对象
所以你想要出现正常的效果,你的用一个div来或是别的标签来包裹全部的元素
__EOF__

本文链接:https://www.cnblogs.com/lhl66/p/7381763.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架