1.Element UI之Carousel(跑马灯的使用)

2020-10-23  本文已影响0人  似朝朝我心

1.首先安装Element UI。

npm i element-ui -S

2.在main.js项目入口文件全部导入插件,同时导入全局样式,然后注册使用Element UI。

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

3.在components目录下新建一个Carousel.vue组件,在根组件App.vue引用该Carousel.vue组件。

4.Carousel.vue组件的代码如下。

<template>
  <div class="block">
    <el-carousel :interval="3000" width="350px" type="card" height="350px">
      <el-carousel-item v-for="item in images" :key="item">
        <img :src="item.url" alt="" />
      </el-carousel-item>
    </el-carousel>
  </div>
</template>

<script>
export default {
  name: "Carousel",
  data() {
    return {
      images: [
        { url: require("../assets/logo.png") },
        { url: require("../assets/logo.png") },
        { url: require("../assets/logo.png") },
        { url: require("../assets/logo.png") },
        { url: require("../assets/logo.png") },
        { url: require("../assets/logo.png") }
      ],
    };
  },
};
</script>

<style scoped>
.el-carousel__item h3 {
  color: #475669;
  font-size: 14px;
  opacity: 0.75;
  line-height: 150px;
  margin: 0;
}

.el-carousel__item:nth-child(2n) {
  background-color: #99a9bf;
}

.el-carousel__item:nth-child(2n + 1) {
  background-color: #d3dce6;
}
</style>

5.如果想要修改Carousel对应的参数,在这行代码作增删参数即可。


6.如果想写作class样式,有些参数是不会生效的。


7.有些参数要用v-bind指令绑定,不然报错,比如这个轮播图的切换时间属性interval,如果不绑定v-bind指令,将会报如下错误(但实际效果没有影响)

时间3000写成字符串也是可以的

8.使用Element UI的Carousel的时候,记得把绑定的key值换成index索引,不然也会报错(虽然没有影响)。


9.如果我们想按需导入Carousel插件也是可以的,来到man.js入口文件,需要导入两个依赖的插件,并且分开注册使用,单独引用其中一个Carousel依赖插件是不会生效的,必须同时导入Carousel,CarouselItem插件。
上一篇 下一篇

猜你喜欢

热点阅读