zoukankan      html  css  js  c++  java
  • vue-router笔记一: vue-router安装与配置

    本案例实现目标:

    1. 主页面
      <!DOCTYPE html>
      <html>
      <head>
          <title>vue-router 非vue-cli安装和配置</title>
      </head>
      <body>
          <div id="app">
              <router-link to="/">首页</router-link>,
              <router-link to="/about">关于我们</router-link>
              <router-link to="/news">新闻列表</router-link>
              <h3>当前路径:{{username}}</h3>
              <input type="text" name="" v-model="msg">
              <h3>{{msg}}</h3>
              <router-view></router-view>
          </div>
      </body>
      </html>
      <script type="text/javascript" src="js/vue.js"></script>
      <script type="text/javascript" src="js/vue-router.js"></script>
      <!-- 
          common.js 书写公众代码部份
       -->
      <script type="text/javascript" src="js/common.js"></script>
    2.  common.js被引入主页书写的代码
      /**
       * 1:配置路径导行数组
       * 2:通过导航数组为参数实利 new VueRouter()
       * 3:  VueRouter创建的实例添加到 new Vue({})实例中
       */
      //定义关于我们模板
      const aboutTemplate={
                  template: `<div>
                       <div>关于我们</div>
                       <div>更多关于我们</div>
                  </div>`
                  }
      
      //1:路由导航配置
      var routes=[
          {
              path:'/',
              component: {
                  template:`
                      <div>
                      <h3>根目录</h3>
                      </div>
                      `,
              },
          },
          {
              path:'/about',
              component:aboutTemplate
          },
          {
              path:'/news/',
              component:{
                  template:`
                      <div>
                          <h3>新闻列表</h3>
                          <h3>本页主题</h3>
                      </div>
                  `
              }
          }
      ];
      
      /**
       * 2:routes为如上配置导航的数组,做为参数给, new VueRouter({})创建对象
       */
      var router= new VueRouter({
          routes:routes,
      });
      var app=new Vue({
          el:"#app",
          data(){
              return{
                  msg:"主页路由"
              }
          },
          //3:把创建的路由对象,添加给new Vue({})
          router:router,
          //
          computed: {
              username:function(){
                  return this.$route;
              }
          }
      
      });
    做产品的程序,才是好的程序员!
  • 相关阅读:
    AES对称加密和解密
    Akka并发编程框架 -概念模型(Akka.net或者Orleans)
    .net经典书籍
    计算机专业经典著作(转载)
    windows创建定时任务执行python脚本
    数据库中为什么不推荐使用外键约束(转载)
    《SQL Server性能调优实战》知识点汇总
    数据库索引知识汇总
    ASP.NET常见异常处理示例
    MVC的HTTP请求处理过程(IIS应用程序池、CLR线程池)
  • 原文地址:https://www.cnblogs.com/asplover/p/13601551.html
Copyright © 2011-2022 走看看