Vue的生命周期、vue-router、vue-resource

一、Vue的生命周期

如果发生问题,就需要借助于生命周期来寻找问题,如果有需求,也可以通过生命周期找到需求的位置。

// vue的生命周期,钩子函数
beforeCreate         组件实例化之前创建的函数
created                  组件实例化完毕,但页面还未显示
beforeMount          组件挂载前,页面仍未展示,但虚拟Dom已经配置
mounted                组件挂载后,此方法执行后,页面显示
beforeUpdate         组件更新前,页面仍未更新,但虚拟DOM已经配置
updated                  组件更新,此方法执行后,页面显示
beforeDestroy        组件销毁前
destroyed               组件销毁后

按照下面运行就可以在刷新页面的时候看到提示信息

 

二、Vue-router 路由

路由与a标签实现的功能是一样的,实现对应的跳转,路由不管点击多少次,都会发送对应的网络请求

安装路由

       首先打开我们的终端,在终端中切换到输入模式 按两次 ctrl+c,

       之后输入指令安装路由  npm install vue-router --save-dev 

       之后再输入指令重启服务  npm run dev

重新启动服务后,我们就可以使用路由了,

       我们先引入路由

如果要去掉链接地址栏中的#号,就设置mode:”history”

创建一个Home组件,将Home设置为Header,footer,users的父组件,将App.vue的内容复制到Home组件中

创建另一个父组件HelloWorld,用于切换比较

将App.vue组件清空,之后引入路由就可以实现页面效果了

效果

进阶:根组件app.vue内添加顶部导航

使用a标签点击会重新加载页面,a标签不管点击多少次,都是会实现重新加载页面。

为了提高项目的运行速度,就不能使用a标签,

要使用路由<router-link to=”路由设置的路径”></router-link> 之后点击就会发现没有进行重新加载

在main.js文件中路由配置设置的路径

之后就实现了简单的项目效果

项目源码下载地址:

链接:https://pan.baidu.com/s/1wQ8ikDYUNY1DwYscjkQvnA

提取码:9f5w

 

三、vue-resource 

如何使用自己的http请求 vue中自带的请求  vue-resource Vue 要实现异步加载需要使用到 vue-resource 库。

首先来到终端,先ctrl+c两次 进入输入模式,

使用命令指令安装 npm install vue-resource –save-dev  会将当前模块安装到我们的项目中来,

之后重新启动项目  npm run dev

使用网络接口:免费的在线REST服务(提供测试用的HTTP请求假数据)

 http://jsonplaceholder.typicode.com/

首先我们将Home组件的data里面的users数组数据注释掉,之后在创建时获取数据

之后就已经成功获取到数据

源码地址链接:https://pan.baidu.com/s/1KKLnX4BmMR_T4oztm-NwEQ 
提取码:jwqq 

如果阅读本教程之后,还有不清楚的部分,建议去看看与vue-cli项目相关的视频教程,这里推荐的视频教程地址:https://ke.qq.com/course/279700?taid=2294221205947540

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值