vue脚手架安装 axios 安装 配置 轮播图「终于解决」 -金沙1005

vue脚手架安装 axios 安装 配置 轮播图「终于解决」1.安装配置axios。直接vscode安装cmdnpminstall–saveaxios2配置main.js//引入axios模块importaxiosfrom’axios’//默认基础路径axios.defaults.baseurl=’http://localhost:3000’//原型添加axiosvue.prototype.axios=axios//第二中添加方式importaxiosfrom’axios’..

1. 安装配置 axios 。 直接vscode安装
cmd 
npm install –save axios
2配置 main.js
//引入axios模块
import axios from 'axios'
//默认基础路径
axios.defaults.baseurl = 'http://localhost:3000'
//原型添加axios
vue.prototype.axios = axios

//第二中添加方式
import axios from 'axios'
import vueaxios from 'vue-axios'
vue.use(vueaxios, axios)
****************************** 轮播图
import vue from 'vue'
import vueawesomeswiper from 'vue-awesome-swiper'
// import style (>= swiper 6.x)
import 'swiper/swiper-bundle.css'
// import style (<= swiper 5.x)
import 'swiper/css/swiper.css'
vue.use(vueawesomeswiper, /* { default options with global component } */)
vue脚手架安装 axios 安装 配置 轮播图「终于解决」

为防止网络爬虫,请关注公众号回复”口令”

激活idea 激活clion
datagrip dataspell
dotcover dotmemory
dottrace goland
phpstorm pycharm
resharper reshac
rider rubymine
webstorm 全家桶

1.安装脚手架软件: npm i -g @vue/cli

2.vue create 包  自己起名
名固定选项
选手动模式: manually select features

3.在项目目录下执行安装命令 moudel里按: npm i axios vue-axios
axios金沙1005官网: http://www.axios-js.com/


4.vue2和swiper的相关教程:
https:/ / github.com/surmon-china/vue-awesome-swiper
在项目目录下执行安装命令:
模块的安装命令: npm i swiper@5.x vue-awesome-swiper

axios 请求拦截器

//引入axios
import vue from 'vue'
import axios from 'axios'
import vueaxios from 'vue-axios'
axios.defaults.baseurl = 'http://xuezi.fries.host/mfresh/data/'
//请求拦截器
axios.interceptors.request.use(config => {
    // console.log('congih', config)
    //必须在最后return congfig
    config.headers.authorization = window.sessionstorage.getitem('token')
    return config
})
vue.use(vueaxios, axios)
methods: {
    gethandle() {
        //axios.get 发起get请求
        //参数一 表示请求地址
        //参数二 表示配置信息
        // params表示传递到服务器端的数据,以url参数形式拼接在请求地址后面
        // { page: 1, per: 3}
        // headers表示请求头
        axios.get('uel', {
            params: {
                page: 3,
                per: 2
            },
            headers: {}
        }).then(res => console.log(res))
    }
    posthandle() {
        //post骑牛传递三个参数
        //请求地址
        //传递的数据,在请求体中传递
        //axios默认发送的数据是json格式的
        //配置信息
        //herders
        //content—type:'application/json' 默认  所以默认发送的数据是json格式的
        axios.post("url", {
            username: 'xioaming',
            password: '1111'
        },
            {
                // '可选参数可以不写'
                params: {//表示url拼接的 http://
                    a: 123,
                    b: "haha"
                }
            }
        )
            .then(res => { console.log(res) })
            .catch(err => console.log(err))
    }
    // axios.put()
    // axios.delete()
},

//request.js 文件
import axios from "axios";
const axios = axios.create({
  baseurl: 'http://xuezi.fries.host/mfresh/data/',  //会在发送请求的时候拼接在url之前
  timeout: 5000
})
export function get (url, params) {
  return axios.get(url, {
    params
  })
}
export function get (url, data) {
  return axios.post(url, data)
}
export function del (url) {
  return axios.delete(url)
}
export function put (url, data) {
  return axios.delete(url, data)
}
// 在home.vue调用的封装的请求
{/*  */ }
// 导入
import { get } from "../utils/request"
methods: {
  getbyminhandle(){
    get('url', {}).then(res => console.log(res))
  }
},

vue脚手架安装 axios 安装 配置 轮播图「终于解决」vue脚手架安装 axios 安装 配置 轮播图「终于解决」

 nprogress 进度条使用    npm install –save   nprogress

vue脚手架安装 axios 安装 配置 轮播图「终于解决」

vue脚手架安装 axios 安装 配置 轮播图「终于解决」

  methods: {
    login() {
      console.log(this.uname, this.upwd);
      //   const {uname,upwd}=this
      const url = "http://www.codeboy.com:9999/data/user/login.php";
      const params = `uname=${this.uname}&upwd=${this.upwd}`;
      //正确11 123 123
      this.axios.post(url, params).then((res) => {
        console.log(res);
        //登录页面的操作,要影响到 头部栏 组件--全局状态共享
        if (res.data.code == 200) {
          //成功:更新用户名到vuex里
          this.$store.commit("updatauname", this.uname),
            //跳转到金沙1005首页
            this.$router.push("/");
        } else {
          alert("登录失败!");
        }
      });
    },
  },
};
  methods: {
    getdata() {
      const url = "product/details.php?lid="   this.lid;
      console.log("url:", url);
      this.axios.get(url).then((res) => {
        console.log(res);
        this.data = res.data;
      });
    },
  },

    //获取所有菜单
    async getmenulist () {
      const { data: res } = await this.axios.get('cart_detail_select.php?uid=10')
      if(res.meta.status!==200)return this.$message.error(res.meta.msg)
      this.menulist = res.products
      console.log(this.menulist)
    }
js555888金沙老品牌的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由思创斯整理,转载请注明出处:https://ispacesoft.com/120577.html

(0)

相关推荐

  • mutations vuex 调用_vuex的mutations与actions的使用测试[亲测有效]vuex的mutations与actions的使用测试这里不谈vuex如何使用等问题,只讨论mutaions中定义的方法需要在actions中进行转发一下吗?mutations:{mufn(state,data){state.data=data}}actions:{mufn({commit},data){commit.mufn(data)}}现在纠结点在于,在muta…

  • vue使用定时器_vue内定时器@vue定时器和关闭定时器vue定时器和关闭定时器mounted(){  clearinterval(this.timer) this.settimer()},distroyed:function(){//并没用console.log(‘distroyed’)  clearinterval(this.timer)},befor…

  • 基于vue的富文本编辑器_富文本编辑器tinymce最近再弄一个后台管理系统,挑选了不少的编辑器,最终选择了tinymce,ui精美,功能模块多,可按需加载配置来一张tinymce金沙1005官网的完整功能的图(没梯子可能访问速度有点慢…)下面开始工作:插件安装tinymce官方提供了一个vue的组件tinymce-vue如果有注册或购买过服务的话,直接通过组件配置api-key直接使用,像我这种懒的注册或者购买的直接下载tinymce,自力更生…

  • vue promise.all_造梦西游五怎么二转进阶promise意在让异步代码变得干净和直观,让异步代码变得井然有序。promise在设计上具有原子性,即只有三种状态:等待(pending)、成功(fulfilled)、失败(rejected)。在调用支持promise的异步方法时,逻辑变得非常简单,在大规模的软件工程开发中具有良好的健壮性。(1)基本语法创建promise对象:要想给一个函数赋予promise能力,就要先创建一个prom…

    2022年11月21日
  • ajax和axios相关面试题总结「建议收藏」ajax和axios作用:发送的就是http请求,请求相应数据实现懒加载:需要的时候再出现,不需要则不出现1.同步请求和异步请求同步:提交请求->等待服务器处理->处理完毕返回这个期间客户端浏览器不能干任何事异步:请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕2.fetch、axios、jquery的ajax用法都是用来进行http的请求关系图:xhr(代码复杂rang)->jquery封装的$ajax->fet

  • websocket vue_vue全局websocketwebsocketvue前端

  • 【vue】基于element ui周控件实现的单选周和多选周目前elementui上的周控件只有单选周前段时间由于需要本人仿照element单选周的风格写了一个单选周和多选周控件最近整理了一下代码分享给大家希望大家可以相互交流呼呼呼呼~组件介绍:以每年的1月1号所在的周数为第一周日历中增加了周数的展示可设置禁选的周数(可配置)多选周组件可以设置一开始周为原点的周范围(可配置)单选周用法

    单…

    2022年10月19日
  • vue全家桶(vue2和vue3)[亲测有效]vue全家桶(vue2和vue3)1.vue的router使用1.1vue2下的router使用//首先引入库importvuerouterfrom’vue-router’;//将各个路由页面组装到数组routes里面constroutes=[];//创建一个路由实例对象constrouter=newvuerouter({routes})//导出这个路由exportdefaultrouter然后在main.js导入importrouterfr

发表回复

您的电子邮箱地址不会被公开。

联系金沙1005

关注“java架构师必看”公众号

回复4,添加站长微信。

附言:ispacesoft.com网而来。

关注微信
网站地图