1. 程式人生 > >VUE多層路由巢狀

VUE多層路由巢狀

這裡寫圖片描述

例如:在做系統時,主頁面有兩個功能【home】and【news】,在【home】下又分為登入和註冊。

首先需要將各種模板進行抽離。定義模板

<template id="home">  //home模板,裡面含子視口
    <div>
        <router-link to="/home/login">登入</router-link>
        <router-link to="/home/zhuce">註冊</router-link>

        <router-view></router-view
>
</div> </template> <template id="news"> //訊息模板 <div>news</div> </template> <template id="login"> //home模板下的登入 <div>this is login</div> </template> <template id="zhuce"> //home模板下的註冊 <div>this is zhuce</div> </template
>

JS下配置路由

    const home={template:"#home"};
    const news={template:'#news'};
    const login={template:'#login'};
    const zhuce={template:'#zhuce'};

  var rout=[
      {path:'/',redirect:'/home'}, //重定向為home ,當html後面雜湊值為空時,預設顯示home
      {
      path:'/home',
      component:home, //模板註冊
      redirect:'/home/login'
,//子視口的重定向 預設登入 children:[ {path:'/home/login',component:login}, //配置子模板 {path:'/home/zhuce',component:zhuce} ]}, {path:'/news',component:news} ]; var router=new VueRouter({ //例項化一個vuerouter routes:rout }); const app = new Vue({ router }).$mount('#app')

當Vue例項沒有el屬性時,則該例項尚沒有掛載到某個dom中;

假如需要延遲掛載,可以在之後手動呼叫vm.$mount()方法來掛載。

相關推薦

VUE路由

例如:在做系統時,主頁面有兩個功能【home】and【news】,在【home】下又分為登入和註冊。 首先需要將各種模板進行抽離。定義模板 <template id="home">

Android fragment 時,viewPager不顯示的問題

版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/zkll200/article/details/73692518 先看一段錯誤程式碼,這段程式碼寫在一個 Fragment 中: private void initVi

javamap案例

這是做專案事service層的一個方法,TmCisDataItemDef是一個物件,tmCisDataItemDefDao.queryForList()方法從資料庫中取出所有TmCisDataItem

微信小程式自定義tab,tab實現

小程式最近是越來越火了…… 做小程式有一段時間了,總結一下專案中遇到的問題及解決辦法吧。 專案中有個多 tab 巢狀的需求,進入程式主介面下面有兩個 tab,進入A模組後,A模組最底下又有多個tab,每個tab上又嵌了2-4個不等的tab。。。 這種變

iframe使用相互取值

父頁面獲取子頁面元素:注意:onload事件jQuery獲取:$("iframe").contents().find("holder")......;(巢狀三層,或者更多時)$('iframe').contents().find('iframe').contents().f

Vue router 路由 路由重定向 路由別名 router-link傳引數

<template> <div> 這是商品列表頁面 <router-link :to="{ name: 'title'}">標題</router-link> <router-link to="/good

vue router-view 個檢視 和 命名router-view

多個router-view檢視巢狀: 1,除了app.vue中的router-view之外,還有其他的巢狀在router-view中的router-view檢視,子路由寫在router.js children中 app.vue <template> <div i

vue路由

1.需要在 Router 的引數中使用 children 配置: PS:登入成功後跳轉到action元件,action元件包括多個子元件,渲染左邊的導航欄(fixed)和預設渲染index的內容。相當於

Vue路由

<!DOCTYPE html> <html lang="en"> <head> <title></title> <meta charset="UTF-8"> <meta name="vi

vue傳參、路由

傳參:   巢狀路由: 執行結果:   需求:到我的音樂介面需要登入     程式設計導航 1:跳到指定的錨點,並顯示頁面   

vue路由,配置children路由

巢狀路由就是路由裡面巢狀他的子路由,可以有自己的路由導航和路由容器(router-link、router-view),通過配置children可實現多層巢狀 //mine元件 <template

vue-router路由

巢狀路由顧名思義就是路由的多層巢狀。 結合vue-router仿天貓底部導航欄,給元件Me新增巢狀路由,也叫子路由。 總共新增兩個子路由,分別命名Collection.vue(我的收藏)和Trace.vue(我的足跡) 1、重構router/index.js的路由配置,

Django的路由

net 程序 sys imp red web style end 二級路由 如果項目中只使用到了一個APP應用,完全可以避免使用多層路由,多層路由在項目裏涉及到2個或多個APP時使用 所謂路由,簡單來說,就是給項目路徑分流。 比如有一個項目 webnet,下面使用到了兩個應

React 學習筆記 (七)(路由路由 react-router 4.x 基本配置及使用)

react-router 路由 根據使用者訪問的地址動態的載入不同的元件 1.安裝 npm install react-router-dom --save 2.引入 import { BrowserRouter as Router, Route, Link } fr

PullToRefreshListView上拉和下拉+輪播圖條目+fragmentfragment+二次取樣+側拉點選切換fragment+PullToRefreshGritView圖片展示

側拉 程式碼 1提取的基類 1.1Activity的基類 package com.example.zonghelianxi02.ui.activity; import android.os.Bundle; import android.support.annotation.Nulla

Vue】element表格內容點選展開、收起一行

需求如下:新增一個需求時,除了填寫一些公共資訊,例如名稱、負責人、所屬專案等,還可將一個需求分解為多個模組以及評估人員(如下圖)。儲存後在列表頁展示需求的公共欄位資訊,點選某條需求時,展開該需求下的模組以及評估人員等資訊。 程式碼如下,有去除部分無關的程式碼。首先宣告這

解決vue路由共用一個頁面的問題

本次為大家分享一篇解決vue多個路由共用一個頁面的問題,寫的十分的全面細緻,具有一定的參考價值,對此有需要的朋友可以參考學習下。如有不足之處,歡迎批評指正。 在日常的vue開發中我們可能會遇見多個路由需要共用一個頁面的需求,特別是當路由是通過動態新增的,不同的路由展示的東西只是資料不同其他沒有變化

vue v-for迴圈的探索(二)

使用v-for迴圈的目的就是為了處理大量型別重複的資料,歸根結底是一種有規律的資料,但是有些規律卻不是那麼容易的,很多時候,我們會使用到迴圈,甚至多重迴圈的巢狀,不同的迴圈巢狀對應著不同的json資料的結構,本篇主要講述的是使用v-for迴圈解決部分同,部分不同的情況,主要是

vue父子元件的

元件的註冊: 先建立一個構造器 var myComponent = Vue.extend({ template: '...' }) 用Vue.component註冊,將構造器用作元件(例為全域

AngularJS路由,通過ui-route實現深層路由

1.前面我們通過了簡單的ng-route實現了簡單層次的路由,對於深層次的路由,我們可以通過ui-route來實現。 (1)ng-route的侷限性:一個頁面無法巢狀多個檢視,也就是說一個頁面只能有包含一個頁面一個控制器的切換。 (2)ui-route的改進