• 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;
              }
          }
      
      });
    做产品的程序,才是好的程序员!
  • 相关阅读:
    SpringBoot-源码解析
    SpringBoot快速部署
    vue.js
    数据库设计--三范式
    mysql 建表及练习
    索引复制迁移
    nginx检查、重启、、、
    设计模式--Strategy 策略模式
    设计模式--设计原则
    设计模式--Template Method(模板方法)
  • 原文地址:https://www.cnblogs.com/asplover/p/13601551.html
Copyright © 2020-2023  润新知