vue路由以及递归

方法不算多,但都比较实用,那下面就简单说一下。
首先来说一下vue递归方法,
对于这个方法的一个简单的理解就是 他可以让复杂的方法简单化。举个简单的运用场景的例子,就是说假如我们做一个树形文件夹,简单点说就是层层嵌套的。那如果我们用for循环来做的话,要写很多个循环,是很不方便的。那既然多层循环基本都是一个套子,那何不用一个大框架套呢?这个时候我们就可以用递归实现。实现思路就是,我们可以先新建两个文件,然后写你的name名作为你的方法,然后再两个页面都可以调用这个方法名来实现递归数据。具体的实现方式可以参考文档
其次来说一下vue的路由,
说到vue路由,其实第一个点就是理解是什么?原理有是怎样?
那其实他的原理就是通过改变浏览器地址URL,在不重新请求页面的情况下,更新页面视图,那么实现这样的方式有两种,
1.一种是# hash , 在地址中加入#以欺骗浏览器,地址的改变是由于正在进行页内导航
2. 一种是h5的history , 使用URL的Hash来模拟一个完整的URL
那么问题又来了,hash跟history又是什么呢?他们就是vue路由的路由模式。他们的优缺点是互补的,就比如说hash兼容性强,路由却不美观,但是history刚好与之相反。
那路由了解了这么多,他又该怎么写呢?其实这里更推荐使用路由蓝加载的写法,也就是我们可以通过函数表达式来引入路由,这样路由的效果更加好一点。
那么我们使用路由,必不可少的就是路由传参,传参方式有两种,一种query一种paromise,后者传参更加高雅。语法的pormomise需要在路由中配置,然后通过 r o u t e r 跳 转 , router跳转, routerroute接受。query同理,只是不需要配置路由,他可以把路由写在跳转里。
其实说到vue的路由还是有很多的知识点,比如说vue导航守卫(全局前置,后置钩子,等)呀,路由嵌套呀(把嵌套的二级路由写在一级路由里,用chilren数组包裹。)等等,那更多的知识还是需要去了解,去熟练,去使用的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值