zoukankan      html  css  js  c++  java
  • Vue 技术提点

    1、路由如何设置404页面

     注:配置404页面一定要在路由表的最后一个,放在*的下面路由是不起作用的

    2、给路由增加公共前缀

    3、vue路径中去掉#

    路由默认是hash模式,改成history模式,可去掉#号。而且可以使用 pushState 和 replaceState 来管理记录。

    4、子路由不需要加"/"

    在配置的路由后面,添加 children,并在 children 中添加二级路由,就能实现路由嵌套

    配置 path 的时候,以 " / " 开头的嵌套路径会被当作根路径,所以子路由的 path 不需要添加 " / "

    5、axios如何取消请求

    Axios 提供了一个 CancelToken的函数。参考

    6、props传值验证

     props: { 
      data1: {
        type: String, //设定类型
        required: true, //是否必须
        default: 'default value', //默认值  
        validator (value) {   return (value.length < 5)  } }, //校验规则 返回false 校验失败
     }}

    7、vue打开新窗口

    页面跳转一般使用this.$router.push  ,this.$router.go(n)。打开新页面如下:

    let routeData = this.$router.resolve({
       name: "searchGoods",
       query: params,
       params:{catId:params.catId}
    });
    window.open(routeData.href, '_blank');
  • 相关阅读:
    构建之法阅读笔记06
    构建之法阅读笔记05
    第九周进度条
    团队开发之个人博客九
    团队开发之个人博客八(4月27)
    无人机第二波
    团队开发之个人博客七
    无人机学习第一波
    团队开发之个人博客六
    第八周进度条
  • 原文地址:https://www.cnblogs.com/liangtao999/p/13598344.html
Copyright © 2011-2022 走看看