新手接触vue2.0遇到的俩个问题,烦劳解决。
一、
1:vue怎么去使用第三方库 swipe?
2:详见代码截图
3:这样做的时候没有报错信息,打开运行网页,swipe也没有用到。
4:在vue里面地应该怎么正确嵌入swipe等第三方库?
二、
1:axios怎么去使用jsonp?
2:在网上查找了相关资料好像axios并没有集成jsonp的方式。
3:如果要解决跨域,axios一般要怎么解决?
以上:目前联系项目的vue和axios、swipe都是在本地引入
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
1、直接cdn引入,或者npm 安装
2、可以直接在本地设置代理
配置项:config/index.js
dev: {
proxyTable: {
'/api': {
}
},
调用:
this.axios.get('/api/book/1220562').then(res => {
}).catch(err => {
console.log(err)
})
先npm安装swiper,
然后在main.js里面引用swiper
import Swiper from 'swiper'
window.Swiper = Swiper
然后用你那个new Swiper就ok了
第一个问题别人都说了,我回答你第二个问题
首先 axios 不支持JSONP,由于jquery里面jsonp的调用方式,集成在ajax方法里面,导致好多人认为,就是ajax解决跨域的手段,其实jsonp和ajax一点关系都没有,更本就是两回事情。所以你要用JSONP解决你的跨域问题前, 请确认服务端是否支持。
axios不支持JSONP,但你如果非要用JSONP的话,你可以安装一个jsonp的库
npm install jsonp 就可以了,
前端不能跨域,通常意义上的跨域都需要后端配合。
jsop
只支持get
形式的跨域,原理就是json文件
里有一个直接调用已经声明好
的方法。想要post
跨域,还得看后端
。