路由的动态获取
第一种利用$route.query属性获取连接上的参数,url参数使用?形式 第二种利用$route.params获取参数,url形式是/参数形式
第一种利用$route.query属性获取连接上的参数,url参数使用?形式 第二种利用$route.params获取参数,url形式是/参数形式
React是UI库而JQuery则是工具库,然后就是对Dom操作的不同,Reactjs提供了一整套的vistualDom(虚拟Dom)所有的操作都在这个虚拟的额Dom上而非 真实的Dom,React默认这个真实Dom是不会被改变,而改变的只有虚拟的Dom,然后通过这个虚拟的Dom来对真实的Dom进行渲染。JQuery则是操作真实的Dom,处理事件方式就是用选择器筛选出需要改变的Dom元素,或...
3.x启动npm run serve 2.x启动npm run dev
下载: 123npm install -g @vue/cli# ORyarn global add @vue/cli 然后用vue --version检查版本是否正确 创建项目:vue create XXX 注: 根据需要选择 运行项目:npm run serve
vue的双向数据绑定:是通过数据劫持 结合 发布订阅模式的方式实现。数据和视图同步,数据发生变化,视图也跟着变化,数据也随之发生改变。 简单来说就是通过Object对象的defineProperty属性,重写data的set和get函数来实现的 核心就是Object.defineProperty()方法 扩展:Object.defineProperty()方法 Object.defineProperty(obj,prop,descriptor)参数:obj(定义属性对象)prop(定义或修改的属性)descriptor(具体的改变方法)
导航守卫主要用来通过跳转或取消的方式守卫导航。 简单来说就是路由跳转过程中的一些钩子函数 扩展: 钩子函数执行顺序: 全局前置守卫:beforeEach——>路由beforeEnter守卫——>组件路由守卫beforeRouteEnter(this并不指向该组件实例)——>全局解析守卫:beforeResolve——>全局后置守卫:afterEach——>组件生命周期:beforeCreate——>组件生命周期created——>组件生命周期beforeMount——>组件声明周期mounted——>组件路由守卫beforeRouteEnter的next回调 导航守卫分为: 全局、单个路由独享、组件内三种。