美文网首页
11.解决vue中组件形式轮播图片宽高问题

11.解决vue中组件形式轮播图片宽高问题

作者: 崩鲨卡拉卡 | 来源:发表于2019-04-01 14:12 被阅读0次
组件形式引入的轮播图,无法具体修改样式,以布尔值控制在标签上加载类,控制样式:

思路:一般轮播图中图片都是,宽度>高度,首页顶部轮播需要宽度百分百,商品详情不需要宽度百分百,会造成图片拉伸变形,所以把 width:100% ,写在轮播图组件待加载类中,通过父组件调用时传入布尔参数,控制类的显示和隐藏,代码如下。

轮播组件:
<template>
  <div>
    <mt-swipe :auto="4000">
      <mt-swipe-item v-for="item in rollMSG" :key="item.id">
        <img :src="item.image" alt="等待加载" :class="{Full:isFull}" >
      </mt-swipe-item>
    </mt-swipe>
  </div>
</template>

<script>
export default {
  data() {
    return {};
  },
  //组件需要接收父组件传来的一个自定义名为 rollMSG 的图片数组
  props:["rollMSG","isFull"],
  methods: {},
  components: {}
};
</script>

<style scoped >
.mint-swipe{
      height: 200px;
    }

    .mint-swipe img{
      height: 100%;
    }
.Full{
    width: 100%;
}
</style>

home 页面引用父组件给子组件传 isFull 控制类是否表达:
 <!-- 轮播组件 -->
    <imgList :rollMSG="rollMSG" :isFull="true" ></imgList>
商品详情页面引用也是父组件给子组件传 isFull 控制类是否表达:
 <!-- 轮播组件 -->
    <roll-img :rollMSG="productMsg" :isFull="false" ></roll-img>

相关文章

  • 11.解决vue中组件形式轮播图片宽高问题

    组件形式引入的轮播图,无法具体修改样式,以布尔值控制在标签上加载类,控制样式: 思路:一般轮播图中图片都是,宽度>...

  • 微信小程序-轮播组件

    swiper:轮播组件的容器swiper-item:轮播的子元素 1.基本结构 2.默认宽高 swiper默认的宽...

  • Vue实现图片视频轮播

    最近在做Vue的项目,需要图片和视频轮播,网上没有找到合适的插件,只好自己来造了。 视频图片轮播组件 在页面中引入...

  • 阿里Weex Android显示图片

    1. Weex Vue 中图片两种路径写法 参考: Weex 资源路径 image 组件必须指定宽高,要不然不会显...

  • 2019-03-19

    完美解决轮播图 swiper 图片自适应宽高居中显示

  • 2019-04-28

    vue 轮播图组件

  • 封装组件-面向对象

    tab组件化tab组件化代码 图片曝光组件化图片曝光组件化代码 轮播组件化轮播组件化代码

  • Vue项目静态文件之图片引入

    在Vue中组件里引入图片时,往往会因为路径问题导致我们图片出不来 解决如下: 一:图片的显示 图片url在js的d...

  • Android下拉刷新与轮播图冲突解决方案

    Android下拉刷新与轮播图冲突解决方案 最近在开发中遇到了这样一个问题,在下拉刷新组件中包含了一个轮播图组件,...

  • vue swiper插件使用

    vue-awesome-swiper的使用 1、安装 2、在vue中引入 3、进入轮播图组件中

网友评论

      本文标题:11.解决vue中组件形式轮播图片宽高问题

      本文链接:https://www.haomeiwen.com/subject/wfgzvqtx.html