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
java多層map巢狀案例
這是做專案事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上拉和下拉+輪播圖多條目+fragment巢狀fragment+二次取樣+側拉點選切換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的改進