路由传参

    内置了两种传递方式:1.不编码传输、2.编码传输

    数据传参时尽量不要传递深度对象,虽然中间有做一层操作。始终不能百分百还原。在深度对象传递的过程中,深度对象将会抹平成一个大对象。而且在参数传递的过程中传递的数据将会变成字符串

    编码传输

    1. //实例化
    2. encodeURI:true, //默认为true
    3. routes:[
    4. ]
    5. });
    6. // 假如你是通过name 来进行跳转。
    7. this.$Router.push({ name: 'router1', params: { userId: '123' }})
    8. // 同样 等同于
    9. // 获取方式
    10. this.$Route.query.userId;
    11. //URL 表现
    12. http://xxxx/router1?query=%257B%2522userId%2522%253A%2522123%2522%257D

    编码传输则不同,他是在传递之前做了 encodeURIComponent 编码,并在编码好的参数加上 query= 连接,成为一个完整的url。获取时解释对象成为一个 JSON、 他虽然不美观 但是能还原深度对象。