美文网首页
轮播图知识点

轮播图知识点

作者: stutterr | 来源:发表于2017-10-24 22:33 被阅读47次

轮播图自实现知识点

  • slot
    <slot></slot>插槽,用于在引用组件后插入html标签
            <slider>
              <div v-for="item in recommends" v-bind:key="item.id">
                <a :href="item.linkUrl">
                  ![](item.picUrl)
                </a>
              </div>
            </slider>  
    
  • v-for
    现版本的vue在采用循环时必须要绑定key标签
<div v-for="item in recommends" v-bind:key="item.id">
  • 加载图片时一个异步过程,所以在引入slider时要先判断数据时候有长度
<div v-if="recommends.length" class="slider-wrapper">
  • 计算宽度
    本轮播图采用的第三方组件时better-scroll,同时采用的方式时循环轮播,所以在计算总宽度时要另加两个元素(用于循环轮播的空元素)宽度
  • ref标签
    管有 prop 和事件,但是有时仍然需要在 JavaScript 中直接访问子组件。为此可以使用 ref 为子组件指定一个引用 ID。例如:
<div class="slider-group" ref="sliderGroup">
  <slot>
  </slot>
</div>

这时我们就可以通过js代码来获取该组件this.$refs.sliderGroup
注意当 ref 和 v-for 一起使用时,获取到的引用会是一个数组,包含和循环数据源对应的子组件

  • keep-alive 标签
    可以将包裹着的dom缓存到内存中,防止多次重新渲染
    <keep-alive>
      <router-view></router-view>
    </keep-alive>

相关文章

  • iOS 3D 轮播图,scrollView 自定义分页

    效果图 主要知识点: 无限轮播原理自动轮播 timer 导致页面无法释放问题collectionView 自定义分...

  • 轮播图知识点

    轮播图自实现知识点 slot 插槽,用于在引用组件后插入html标签 ...

  • 无标题文章

    轮播图分为:传统轮播图、间歇轮播图、呼吸轮播图、无缝滚动轮播图等。它们各具特色,各有用处。 1.传统轮播图 第一步...

  • 轮播图

    轮播图分为:传统轮播图、间歇轮播图、呼吸轮播图、无缝滚动轮播图等。 1.传统轮播图 第一步,得到元素 第二步,设置...

  • 轮播图知识点

    动画部分包括: 1.鼠标经过第几个小圆点,就要展示第几张图片,并且小圆点的颜色也发生变化 2.图片自动轮播,(这需...

  • 现金红包

    每日红包 轮播图 详情图 周末红包 轮播图 详情图 圣诞红包 轮播图 详情图

  • day7_作业

    轮播图1 轮播图2

  • [iOS]定制性强的广告轮播图--SCAdView

    @[无限轮播图] @[3D轮播图] @[广告轮播图] SCAdView Statement If my code ...

  • RN学习-引导页

    Guide.js 知识点 轮播图第三方组件-react-native-swiper 安装:npm install ...

  • 普通奖品

    卡西欧小方块 轮播图 详情图 三只松鼠大礼包 轮播图 详情图 天猫精灵 轮播图 详情图 小米蓝牙无线耳机 轮播图 ...

网友评论

      本文标题:轮播图知识点

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