Vue项目Element UI跑马灯怎么设置才能正常显示?

2026-04-03 00:351阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计484个文字,预计阅读时间需要2分钟。

Vue项目Element UI跑马灯怎么设置才能正常显示?

1. 在Vue项目中引入Element UI,请按照以下步骤操作: - 在项目的`main.js`文件中,引入Element UI的样式和组件库: javascript import Vue from 'vue'; import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css';

Vue项目Element UI跑马灯怎么设置才能正常显示?

Vue.use(ElementUI);

1.在vue项目中引入element ui

element.eleme.io/#/zh-CN/component/carousel

引入后,HTML部分

<el-carousel height="150px"> <el-carousel-item v-for="item in imgList" :key="item" height="300px" > <h3><img :src="item" alt=""> </h3> </el-carousel-item> </el-carousel>

JS部分

<script> export default { data(){ return { imgList:[ require('../../assets/img/images/a1.png'), require('../../assets/img/images/a2.png'), require('../../assets/img/images/a3.png'), require('../../assets/img/images/a4.png'), require('../../assets/img/images/a5.png') ] } }, components: { } } </script>

用webpack搭建的项目不能直接使用绝对路径,要用require,如果不使用这个,必须是线上图片。element-cn.eleme.io/#/zh-CN/component/carousel

Carousel 中有一个height参数 如果给固定值620px,那么它会出现如图效果, 图片的宽高随可视窗口的改变等比放大或缩小,可视窗口缩小,图片的宽度和高度缩小, 轮播图的固定高度不变, so...如图所示 如果图片给height: 100%; 属性,图片会拉伸;好吧,那就换一个auto,则如图所示

所以,要想图片正常显示,又不会出现空白条的办法,就是动态改变轮播图的高度跟图片高度相等即可。

首先获取图片的高度,通过ref来获取DOM元素

监听窗口发生改变时,获取img的高度,给轮播图height属性添加属性值

that.imgHeight = '620px' window.onresize = function temp() { // 通过点语法获取img的height属性值 that.imgHeight = `${that.$refs.imgHeight['0'].height}px` }

以上这篇解决Vue的项目使用Element ui 走马灯无法实现的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。

本文共计484个文字,预计阅读时间需要2分钟。

Vue项目Element UI跑马灯怎么设置才能正常显示?

1. 在Vue项目中引入Element UI,请按照以下步骤操作: - 在项目的`main.js`文件中,引入Element UI的样式和组件库: javascript import Vue from 'vue'; import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css';

Vue项目Element UI跑马灯怎么设置才能正常显示?

Vue.use(ElementUI);

1.在vue项目中引入element ui

element.eleme.io/#/zh-CN/component/carousel

引入后,HTML部分

<el-carousel height="150px"> <el-carousel-item v-for="item in imgList" :key="item" height="300px" > <h3><img :src="item" alt=""> </h3> </el-carousel-item> </el-carousel>

JS部分

<script> export default { data(){ return { imgList:[ require('../../assets/img/images/a1.png'), require('../../assets/img/images/a2.png'), require('../../assets/img/images/a3.png'), require('../../assets/img/images/a4.png'), require('../../assets/img/images/a5.png') ] } }, components: { } } </script>

用webpack搭建的项目不能直接使用绝对路径,要用require,如果不使用这个,必须是线上图片。element-cn.eleme.io/#/zh-CN/component/carousel

Carousel 中有一个height参数 如果给固定值620px,那么它会出现如图效果, 图片的宽高随可视窗口的改变等比放大或缩小,可视窗口缩小,图片的宽度和高度缩小, 轮播图的固定高度不变, so...如图所示 如果图片给height: 100%; 属性,图片会拉伸;好吧,那就换一个auto,则如图所示

所以,要想图片正常显示,又不会出现空白条的办法,就是动态改变轮播图的高度跟图片高度相等即可。

首先获取图片的高度,通过ref来获取DOM元素

监听窗口发生改变时,获取img的高度,给轮播图height属性添加属性值

that.imgHeight = '620px' window.onresize = function temp() { // 通过点语法获取img的height属性值 that.imgHeight = `${that.$refs.imgHeight['0'].height}px` }

以上这篇解决Vue的项目使用Element ui 走马灯无法实现的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。