vue2.0基础2

vue基础

  • axios
  • vue-cli

一、axios

axios 是什么?

axios是一个专注于网络请求的库;

axios 的基本语法:

使用:
下载
引入

axios 发起get请求
axios({
    method:"GET",
    url:'http://www.baidu.com',
    params:{}
}).then(function(result){
    console.log(result)
})
axios 发起post请求
axios({
    method:"POST",
    url:'http://www.baidu.com',
    data:{
        name:"zys",
        age:29
    }
}).then(function(result){
    console.log(result)
})

【注意】

  • 调用 axios 方法请求的返回值是 Promise 对象;
  • 如果调用某个方法的返回值是一个Promise实例,前面可以加一个 关键字 await ;
axios结合await和async使用!!!
$('button').click(async function(){
   const res =  await axios({
        method:"GET",
        url:'http://www.baidu.com',
        parmas:{}
    })
    console.log(res.data)
})

解构赋值

  • 把解构出来的 data 的值使用冒号重命名给res;
$('button').click(async function(){
   const {data : res} =  await axios({
        method:"GET",
        url:'http://www.baidu.com',
        parmas:{}
    })
    console.log(res.data)
})
最常用的axios请求!!!!!!
//get请求
$('button').click(async function(){
   const {data : res} =  await axios.get('url',{
       params:{id:1}
   })
   console.log(res)
})

//post 请求
$('button').click(async function(){
   const {data : res} =  await axios.post('url',{
      {name:'zys',age:20}
   })
   console.log(res)
})

二、vue-cli

1、vue-cli是什么?

vue-cli 是vue.js开发的标准工具,基于webpack快速构建项目结构的工具;

  • 快速构建vue项目
  • webpack的基本配置已经自动配置好;
2、如何创建项目?
  • 确认node,npm已经安装;
    • node -v; npm -v
  • 安装vue-cli
    • npm install -g @vue/cli
    • vue -V 看版本号是否安装成功
  • 在你想要创建项目的路径下,输入 cmd,enter进入命令行工具;
  • vue create 项目名
  • 按照指示,根据项目的依赖按需选择,进行创建;

vue-cli的安装及使用

一、 node 和npm
  • 1、在安装vue-cli前,要确认自己的电脑是否安装了node和npm
  • 2、查询版本如下(vue脚手架支持node@4.xx以上)
  • 能查到版本号就是已经安装成功了
node -v    查询node版本
npm  -v    查询npm版本
二、全局安装vue-cli
1、安装命令
npm install -g vue-cli    // -g是安装到全局
 
2、安装完成后查看是否安装成功

vue -V
三、初始化项目

1、在你想要创建项目的路径下,输入 cmd,enter进入命令行工具;

2、 vue create 项目名

  • 按照指示,根据项目的依赖按需选择,进行创建;

3、初始化完成后,会提示开启脚手架的命令,如下

4、cd yyb 为进入项目文件夹,然后npm run dev启动脚手架

5、启动成功,打开http://localhost:8080即可

好,到这步vue-cli的安装和运行就完成了

四、脚手架的目录文件

1、目录介绍
node_modules  项目所需要的依赖
public
 - favicon.ico 图片
 - index.html  项目中的唯一的 html文件

src
  - assets 存放项目的静态资源,比如images,css
  - components  封装的,可复用的组件,存放在这个目录下
  - main.js 是项目的入口文件,整个项目的运行,要先执行 main.js(webpack会先打包main.js)
  - app.vue 是项目的根组件,
babel.config.js
  - 是创建项目时选择的babel等插件配置在单独的文件中;就是这个;

package.json 是项目的包配置文件,只单纯记录本项目的依赖

package-lock.json 会详细的记录项目依赖的版本号及依赖的依赖的版本号

vue项目的运行流程

通过 main.js 把 app.vue 渲染到 指定区域 中 index.html文件中;

//引入 Vue,得到Vue实例
import Vue from 'vue';
//导入 app根组件,为了把根组件渲染到指定区域;
import App from './App.vue'

new Vue({
  //render函数指定把 某个组件app,渲染到指定区域html页面中
  render: h => h(App)
}).$mount('#app')

//等价于
new Vue({
  el:"#app",
  //render函数指定把 某个组件app,渲染到指定区域html页面中
  render: h => h(App)
})

vue中的 $mount 和el:''属性完全一样;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值