vue之猫眼json数据的获取直接用于自己的vue项目中

遇到问题总结:

  1. 加载不出猫眼数据,无法调用,数据被限制
  2. 猫眼电影图片的拼接及删除问题
  3. swiper的迷幻坑**

首先来说一下第一问题 加载不出猫眼数据,无法调用,数据被限制:
这个是应用要设置代理,因为是跨域请求

 module.exports = {devServer: {proxy: {                         //代理'/ajax': {                        //请求方式target: 'https://m.maoyan.com',//网络地址// ws:true,changeOrigin: true}// '/foo': {//     target: '<other_url>'// }}}
}
首先创建一个vue的config.js代理文件然后把代码填入,

第二个问题猫眼图片的拼接问题:
猫眼电影图片json数据与它网页用的图片不一致需要去去掉/w.h,添加@123w__233h的一个图像大小的设置( 这个思路是遍历数组然后删除图片链接的多余的字符串,会出现一个数组里俩个字符串,然后在[0]和[1]的拼接然后在送回给原来的数组 上代码)

mounted () {axios.get('/ajax/movieOnInfoList').then(res => {this.datalist = res.data.movieListfor (let index1 = 0; index1 < this.datalist.length; index1++) {const element1 = this.datalist[index1]var image = element1.img.split('w.h/')var zer = image[0] + image[1] + '@160w_220h_1e_1c'element1.img = zer// console.log(element1, '44444')// this.datalist.push(element1)console.log(zer, '22222')}console.log(this.datalist, 6777)})},

这第三个坑属实是让我非常难受swiper的图片轮播,我看视频是在数据的class标签里另起了一个属性我就用了这个属性创建了 还有就是版本的问题你是把swiper的css和js导入了但是就是没有分页器原因竟然是没导入

import Swiper, { Pagination, Navigation } from 'swiper'
import 'swiper/swiper-bundle.min.css'
Swiper.use([Pagination, Navigation])//这是就是分页器没显示的原因

还有就是class名字属性一定要一样

<div class='swiper-container'>//要用swiper-container
new Swiper('.swiper-container', //组件名字也要用这个俩个一定要一样

猫眼热门电影的json数据数api(慢些造作小心ip被封)

https://m.maoyan.com/ajax/movieOnInfoList

vue之猫眼json数据的获取直接用于自己的vue项目中,swiper轮播插件的坑相关推荐

  1. Vue实现仿音乐播放器6-实现新歌速递与swiper轮播图切换

    前言 前面在首页已经完成今日推荐以及访问百度API获取数据,现在继续来完善home主页. 效果 新歌速递 swiper实现轮播图 实现 实现新歌速递 在components下新建新歌速递组件News_ ...

  2. vue中引用swiper轮播插件

    有时候我们需要在vue中使用轮播组件,如果是在vue组件中引入第三方组件的话,最好通过npm安装,从而进行统一安装包管理. 申明:本文所使用的是vue.2x版本. 通过npm安装插件: npm ins ...

  3. html移动轮播后盾网,后盾网lavarel视频项目---Vue项目使用vue-awesome-swiper轮播插件...

    1.首先呢,咱们去gitHub上面找一个vue-awesome-swiper插件. 前端 为了保证整个项目的稳定性,咱们安装2.6.7版本. vue npm install vue-awesome-s ...

  4. vue接收json数据_Vue之使用ajax获取json数据,并用v-for循环显示在表格中

    运行的时候,出现了php跨域问题,解决办法是在php的头文件中添加了如下代码: header('Content-Type: application/json'); header('Content-Ty ...

  5. Vue项目中获取数据后使用swiper轮播,无法轮播且 autoplay 和 loop 失效问题!

    Vue项目中获取数据后使用swiper轮播,无法轮播且 autoplay 和 loop 失效问题! 问题表现:轮播组件显示第一张图,可拖动但无法切换到下一张图.但是F12控制台切换屏幕后能正常轮播但无 ...

  6. js判断json有没有某值_JS中判断JSON数据是否存在某字段的方法 JavaScript中判断json中是否有某个字段...

    方式一 !("key" in obj) 方式二 obj.hasOwnProperty("key")  //obj为json对象. 实例: var jsonwor ...

  7. java 获取sqlsession_获取Java的MyBatis框架项目中的SqlSession的方法

    从XML中构建SqlSessionFactory从XML文件中构建SqlSessionFactory的实例非常简单.这里建议你使用类路径下的资源文件来配置. String resource = &qu ...

  8. 【Vue轮播插件】常用的vue轮播插件整理

    写在前面: 现成的轮播插件是很方便,如果只是对文本类的数据进行轮播就很容易满足需求.但是,实际开发中,表格中可能还嵌套了自己封装的组件,组件中又是通过echarts图表来实现的.这个时候,这些vue插 ...

  9. 在vue中使用swiper轮播图(亲测有效)

    在vue中使用swiper轮播图(亲测有效) 1.新建vue项目 2.装swiper的包 3.使用swiper 网上搜了一大堆在vue中如何使用swiper,结果搜出来一堆垃圾,也不知道从哪里复制的, ...

最新文章

  1. java IO流用法
  2. cad打印字体颜色很淡_收藏|50个CAD技巧,常画电路图的你一定得知道
  3. php 在对象中递归 坑,PHP递归问题,数据总是对不上
  4. 【Boost】boost库asio详解9——TCP的简单例子2
  5. 记一次CPU持续100%及分析方法
  6. 解决阿里云OSS跨域问题
  7. 素数回文数的个数(信息学奥赛一本通-T1408)
  8. 厚积薄发 前端学习笔记 CSS基础篇-左侧固定,右侧自适应(或右侧固定,左侧自适应)布局方法...
  9. exchange服务器磁盘性能,如何解决Exchange磁盘空间问题
  10. 从零基础入门Tensorflow2.0 ----五、26TF1.0tf_data,make_initializable_iteror()
  11. java定时数据同步_java实现定时同步数据同步
  12. 群控源码源代码,微群控系统源码的实现原理,核心源码实现 核心框架,可二次开发
  13. h3cmsr830series说明书_H3C MSR830路由器怎么设置?
  14. 箱形图的优缺点,python绘制箱形图
  15. 名茶事典——【贡(寿)眉】
  16. Mac 删除分区与合并分区
  17. 解决ImportError: /home/douxiao/anaconda3/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
  18. windows system info
  19. Java项目:springboot私人牙医管理系统
  20. Java-绝对地址与相对地址/绝对定位与相对定位

热门文章

  1. 力扣765——情侣牵手(贪心+BFS)
  2. android 两个经纬度计算方位角和距离(Java版本)
  3. linux 单机安装yum,Linux搭建Nacos服务(单机版)
  4. 朱刘算法(最小树形图)
  5. java类嵌套_java-嵌套类
  6. 7 数据挖掘案例实战1—百度新闻标题、网址、日期及来源
  7. 2021年山东省安全员C证考试题及山东省安全员C证报名考试
  8. 计算机无法连接网络错误651,网络连接错误651是什么原因
  9. 海外IT工程师工作福利揭秘
  10. 微软亚洲研究院推出“人立方”人物关系搜索