Vue 开发配置

1、vue-cli

      vue-cli 命令行工具

      进入项目文件,输入命令 cnpm install vue-cli -g

      使用命令 vue -V(注意大写) 查看版本

      使用模板 vue init webpack helloworld

      我暂时不太会,请多多指教!如图是我的选择截图:

      Vue 开发配置

     配置时间较慢,请耐心等待。。。

     小例子:安装测试环境输入命令 npm install vue --save-dev  安装到生产环境输入命令 npm install vue --product

     完成后进入项目文件,输入命令 npm run dev

2、vue-router 路由

      注意: / 为绝对路径,在 routes[ ] 数组里面,第一层级的path必须写绝对路径 / ,其里层的children[ ]的 path 可以写相对路径

      1)vue-router 入门(Router1.js)

      以下为 Router.js 代码片段

      Vue 开发配置

      2)子路由(Router1.js)

      以下为 Router.js 代码片段

      Vue 开发配置

     3)路由中参数的传递(Router1.js)

     以下为 Router.js 代码片段

     两种方法,代码中有注释

     Vue 开发配置     Vue 开发配置

     4)路由表的组件群(Router2.js)

     Vue 开发配置

     5)URL 传值 (Router3.js)

     在 vue 里 : 是绑定的意思

      Vue 开发配置

      6)query&append&exact(Router4.js)

          a、query

          暂时的理解是 name 与 params 对应出现    path 与 query 对应出现

          Vue 开发配置   Vue 开发配置

          b、append && exact

          append 不严谨的,点击后会一直添加路径目录

          Vue 开发配置       Vue 开发配置

          exact 严谨的,点击后只会添加一次,建议经常使用

          Vue 开发配置         Vue 开发配置

     7)路由重定向(Router5.js)

          简单的重定向(不能)

         Vue 开发配置   Vue 开发配置    Vue 开发配置

         复杂的重定向

        Vue 开发配置    Vue 开发配置

   8)alias别名(给路由起别名)

    Vue 开发配置

   9)路由的过渡动画(RouterAnimation.js)

       a、最基础的 vue 的动画形式

             首先在 src 文件夹下新建一个 transition.vue 文件

             transition.vue 基本分为三块:tempate  script  style

             <style scoped></style>   scoped -- 作用域,意思为只作用于.vue 文件

              index.html 代码片段:

              Vue 开发配置

             main.js 代码片段:

             Vue 开发配置

             transition.vue 代码片段:

             Vue 开发配置

             最终效果图:

             Vue 开发配置点击按钮,内容显示/隐藏

        b、基于路由把动画样式表写进去(RouterAnimation.js)

              RouterAnimation.js 代码片段:

              Vue 开发配置

              <transition name="fade"></transition> 中的 fade 是随便起的,只要和 style 样式中对应即可,如:

              <transition name="fade1"></transition>,下图中的 style 应该改为 .fade1-enter-active,.fade1-leave-active{ }

              index.html 代码片段:

              Vue 开发配置

   10)watch 监控动画

    Vue 开发配置    Vue 开发配置

    注意修改一下 css 样式

    11)vue (Router6.js)

           a、编写 404 路由

           Vue 开发配置    Vue 开发配置

           b、如何在路由上编写 VUE 模版

           以之前编写的 transition.vue 为例

           Vue 开发配置

           c、history 的解释

           mode的可选参数为 history/hash

           history下网址栏如下

           Vue 开发配置    Vue 开发配置

           hash下网址栏如下

           Vue 开发配置      Vue 开发配置

    11)路由里的钩子 (Router7.js)

    Vue 开发配置   Vue 开发配置   Vue 开发配置

    12)编程式导航