学习清单初学Vue(1)--Vue初学(2)简单介绍初学Vue(2)--条件渲染、修饰符、循环监听属性、计算属性初学Vue(4)--axios前端交互、组件单页应用SPA:SinglePageApplication单页应用MPA:MultiplePageApplication多页应用Single-pagewebapplicationisonlyonewebpageApplication是加载单个HTML页面的web应用并在用户与应用程序交互时动态更新页面。不同的是,对于传统的多页面应用,每次向服务器请求都会返回一个完整的页面。对于单页应用,第一次只会加载页面,后续每次请求只会获取必要的数据。然后将页面中的js解析得到的数据显示在页面上。单页优势:减少请求量,加快页面响应速度,减轻服务器压力,更好的用户体验,让用户在webapp中体验原生app的流畅,(局部刷新)单页劣势:开发成本高(需要学习路由)不利于SEO展示:https://music.163.com/路由介绍路由:是浏览器URL中的哈希值(#hash)与展示内容的对应规则看法。简单来说,路由就是一组映射规则(一对一对应的规则),规则是由开发者制定的。-当URL中的哈希值(#hash)发生变化时,路由会按照既定的规则显示相应的视图内容。为什么要学习路由?在WebApp中,经常会出现一个页面用来展示和管理整个应用的功能。SPA往往是一个功能复杂的应用。为了有效管理所有视图内容,前端路由应运而生。vue中的路由:就是hash和component的对应关系,一个hash值对应一个component1:路由的基本使用准备(三)安装:npmivue-router导入://注意:import路由一定要在vue之后引入,因为vue-router是基于vue工作的实例路由对象+挂载到vue实例路由对象:constrouter=newVueRouter()挂载到vue:newVue({router,data,methods})验证路由是否挂载成功与否取决于打开页面,最后是否有#/具体步骤(4)1.入口2.路由规则3.组件4.出口#1.入口//方法一:url地址为入口debugging开发时输入url地址更改hash值`01-routing.html的基本使用#/one`//方法二:声明式导航:router-link+to(见下文)#2.路由规则//path:路由路径//component:以后显示的路由组件routes:[{path:'/one',component:One},{path:'/two',component:Two}]#3.Component//使用返回值这个组件的名字constOne=Vue.component('one',{template:`
