码迷,mamicode.com
首页 > 其他好文 > 详细

vue-preview vue图片预览插件+缩略图样式

时间:2020-03-19 16:29:30      阅读:54      评论:0      收藏:0      [点我收藏+]

标签:com   结束   发送   class   param   res   amp   ide   OLE   

一、安装
npm i vue-preview -S

二、main.js中  导入组件

技术图片
//vue-preview 开始
import VuePreview from ‘vue-preview‘;

// defalut install
Vue.use(VuePreview)

//vue-preview 结束
技术图片

三、代码

1、要为缩略图设定样式 ,要在全局样式中设定,如下:

技术图片
/*图片预览 缩略图*/
.preview figure {
  float: left;
  width: 30%;
  height:calc(30vw - 0px);
  margin: 1.5%;
}

.preview figure img {
  width: 100%;
}
技术图片

2、组件代码:

技术图片
<template>
  <div>

      <!--预览-->
      <vue-preview :slides="setPreview()" class="preview"></vue-preview>

  </div>
</template>

<script>

  export default {
      created () {
        let  pid = this.$route.params.id;
        //发送请求
        this.$axios.get(‘https://www.apiopen.top/satinGodApi?type=3&page=‘ + pid)
          .then(res=>{
              this.details = res.data.data;
          })
          .catch(console.log)
      },
      data () {
          return {
              details:[],
          }
      },
      methods:{
        setPreview:function () {
          //给预览图设置参数
          this.details.forEach( img => {
            img.src = img.header;
            img.msrc = img.header;
            img.alt = img.top_commentsName;
            img.title = img.top_commentsName;
            img.w = 200;//这是大图的宽
            img.h = 200;
          } )
          return this.details;
        }
      }
  }

</script>

<style scoped>
/*这里的样式无法控制缩略图*/
</style>

vue-preview vue图片预览插件+缩略图样式

标签:com   结束   发送   class   param   res   amp   ide   OLE   

原文地址:https://www.cnblogs.com/licchang/p/12525083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!