html 中引入elementUI 始终没有效果的原因

 注意看文件引入的前后顺序:

    <link rel="stylesheet" href="elementUI/index.css">
        <script src="vue2/vue.js"></script>
        <script src="elementUI/index.js"></script> 
        <!-- 
        此处吃过大亏,注意,必须要先引用vuejS  在引用element的index.js 
         不然死活你都整不出elementUI 效果
         -->

这样就可以了,是不是很草率!

可以去试试看了!

<body>
		<div id="app">
			<h1>{{tst}}</h1>
			<div  v-for="i in 5">
				<el-row>
				  <el-button>默认按钮</el-button>
				  <el-button type="primary">主要按钮</el-button>
				  <el-button type="success">成功按钮</el-button>
				  <el-button type="info">信息按钮</el-button>
				  <el-button type="warning">警告按钮</el-button>
				  <el-button type="danger">危险按钮</el-button>
				</el-row>
			</div>
			
		</div>
		
		
		
		<script>
			new Vue({
				el:"#app",
				data:{
					tst:"html+vue测试",
				}
			})
		</script>
	</body>

这是效果,出来了吧?哈哈哈哈 

 

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可能是因为你没有正确引入element-ui的样式文件。在使用element-ui之前,需要先引入它的样式文件。可以在index.html引入: ``` <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> ``` 或者在main.js引入: ``` import 'element-ui/lib/theme-chalk/index.css'; ``` 如果还是没有样式,可以检查一下是否正确安装了element-ui,或者尝试重新安装一下。 ### 回答2: Vue作为一款流行的前端框架,不仅有着方便的组件化开发方式和灵活的状态管理机制,还支持引用第三方库来实现更加丰富的效果和功能。而ElementUI则是Vue常用的UI组件库之一,提供了一系列美观、易用且高度可定制化的UI组件,可以帮助开发者快速搭建出一套完善的前端界面。 然而,有时候在引入ElementUI时,会发现界面上并没有出现预期的UI效果,而只有简单的文本和默认的HTML元素。这可能是因为Vue引入ElementUI后,没有正确设置ElementUI的主题样式所导致的。 ElementUI的主题样式是根据页面的变量进行设计的,如果没有为这些变量设置具体的值,那么组件的样式就不能正确地被渲染出来。我们可以通过以下步骤解决问题: 1. 在main.js引入ElementUI,并在Vue实例注册ElementUI。 ```javascript import Vue from 'vue' import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' Vue.use(ElementUI) ``` 2. 在项目根目录下建立theme文件夹,并在其添加index.scss文件。 3. 在index.scss文件设置ElementUI的主题样式。我们可以到ElementUI官网上找到主题样式生成器(https://elementui.github.io/theme-chalk-preview/#/zh-CN),自行选择颜色搭配并生成相应的样式代码。 ``` @import "node_modules/element-ui/packages/theme-chalk/src/index"; @import "./variables.scss"; // 修改主题颜色 $--color-primary: #409EFF; $--color-success: #67C23A; $--color-warning: #E6A23C; $--color-danger: #F56C6C; // 引入变量文件 @import "./variables.scss"; // 重新编译主题 @include element-variables($theme); ``` 请注意,variables.scss是另一个用于设置ElementUI样式的文件,但是其的变量需要在index.scss引用才能生效。具体设置可以根据官方文档和个人需求进行调整。 4. 在webpack.base.conf.js配置sass-loader,使得webpack能够编译scss文件。我们需要先安装node-sass和sass-loader两个依赖。 ``` { test: /\.scss$/, loader: ['style', 'css', 'sass'] } ``` 设置完成后,我们重启项目即可看到正确的ElementUI样式效果。 总之,引入ElementUI无样式的问题主要是因为缺乏正确的主题样式设置所导致的。我们只需要设置好变量、编译主题,然后在项目正确引用即可。这也是一些类似问题的一般解决方法。 ### 回答3: Vue是一种用于构建用户界面的开源JavaScript框架,而ElementUI则是一个基于Vue.js的开源UI组件库,提供了许多易于使用、美观的组件和插件,使得开发者能够更加方便、快捷地构建出美观的Web界面。 如果在集成Vue和ElementUI的过程,出现了ElementUI没有样式的情况,主要可能有以下几种情况: 1.引入ElementUI的JS文件,但没有引入它的CSS文件。在Vue引入ElementUI,需要先引入其CSS文件,以便能够正确地展示样式。可以在自己的项目安装ElementUI,然后在main.js或者App.vue文件引入elementui的样式。可以使用以下命令进行安装: npm install element-ui -S 安装后,在需要的地方引入即可,例如在main.js,可以通过以下方式引入elementui的css文件: import 'element-ui/lib/theme-chalk/index.css'; 2.没有正确地进行配置。在一些情况下,可能由于缺少某些配置,导致ElementUI无法正常显示样式。在使用ElementUI的时候,需要根据官方文档进行相应的配置,包括主题、字体大小等设置。在Vue的配置文件,一般为vue.config.js,在这里可以进行全局配置,也可以进行单个组件的配置。 3.样式冲突。如果在项目同时使用了其他UI组件库,可能会出现样式冲突的情况。为了解决这种问题,可以在Vue的样式使用scoped来避免样式冲突。 以上是可能出现ElementUI没有样式的一些情况,如果您在项目遇到了这样的问题,可以参考以上的解决方案,希望能够解决您的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值