命名视图 | vue-router name
有时候想同时(同级)展示多个视图,而不是嵌套展示,例如创建一个布局,有sidebar(侧导航)和main(主内容)两个视图,这个时候命名视图就派上用场了。你可以在界面中拥有多个单独命名的视图,而不是只有一个单独的出口。如果router-view没有设置名字,那么默认为default。一个视图使用一个组件渲染,因此对于同个路由,多个视图就需要多个组件。确保正确使用components配置(带上s):以上案例相关的可运行代码请移步这里[1]。嵌套命名视图我们也有可能使用命名视图创建嵌套视图的复杂布局。这时你也需要命名用到的嵌套router-view组件。我...
有时候想同时 (同级) 展示多个视图,而不是嵌套展示,例如创建一个布局,有 sidebar (侧导航) 和 main (主内容) 两个视图,这个时候命名视图就派上用场了。你可以在界面中拥有多个单独命名的视图,而不是只有一个单独的出口。如果 router-view 没有设置名字,那么默认为 default。
一个视图使用一个组件渲染,因此对于同个路由,多个视图就需要多个组件。确保正确使用 components 配置 (带上 s):
以上案例相关的可运行代码请移步这里[1]。
嵌套命名视图我们也有可能使用命名视图创建嵌套视图的复杂布局。这时你也需要命名用到的嵌套 router-view 组件。我们以一个设置面板为例:
Nav 只是一个常规组件。 UserSettings 是一个视图组件。 UserEmailsSubscriptions、UserProfile、UserProfilePreview 是嵌套的视图组件。注意:我们先忘记 HTML/CSS 具体的布局的样子,只专注在用到的组件上。
UserSettings 组件的 <template> 部分应该是类似下面的这段代码:
嵌套的视图组件在此已经被忽略了,但是你可以在这里[2]找到完整的源代码。
然后你可以用这个路由配置完成该布局:
一个可以工作的示例的 demo 在这里[3]。
References 移步这里 (jsfiddle.net) 这里 (jsfiddle.net) 这里 (jsfiddle.net)取得本站獨家住宿推薦 15%OFF 訂房優惠
vue router教學 vue router child vue router redirect vue router meta vue router matched vue router default router-view name vue router params 新竹大 遠 百 7樓 E learning for kid 胡志明二郡美食 揪甘心欸 降體成語 陳述書範例 尿潛血貧血 土耳其熱氣球怎麼拍 大溪法拍屋 雷神 進行曲
本站住宿推薦 20%OFF 訂房優惠,親子優惠,住宿折扣,限時回饋,平日促銷
命名路由 | vue-router name
Vue.js 官方的路由管理器。 ... const router = new VueRouter( routes: [ path: '/user/:userId', name: 'user', component: User } ] }). 要链接到一个命名路由,可以给 ... Read More
Named Routes | vue-router name
Named Routes. Sometimes it is more convenient to identify a route with a name, especially when linking to a route or performing navigations. You can give a ... Read More
命名视图 | vue-router name
Vue.js 官方的路由管理器。 ... <router-view class="view one"></router-view> <router-view class="view two" name="a"></router-view> <router-view class="view ... Read More
编程式的导航 | vue-router name
注意:如果提供了 path , params 会被忽略,上述例子中的 query 并不属于这种情况。取而代之的是下面例子的做法,你需要提供路由的 name 或手写完整的带有参数 ... Read More
Named Views | vue-router name
Instead of having one single outlet in your view, you can have multiple and give each of them a name. A router-view without a name will be given default as its name. Read More
API Reference | vue-router name
name. When a <router-view> has a name, it will render the component with the corresponding name in the matched route record's components option. Read More
浅析vue | vue-router name
我们常用vue.js和vue-router来创建单页应用,vue-router能很方便的管理所有的单页组件。我们在定义每个路由的时候会有一个name的属性(如下面 ... Read More
Vue-router 教學 - iT 邦幫忙 | vue-router name
import Vue from 'vue' import Router from 'vue-router' import Order from ... <template> <router-link :to=" name:'order', params: id: 'ID啥的', something: '其他 ... Read More
vue-router(常用用法) - iT 邦幫忙 | vue-router name
好咧~昨天介紹了vue-cli 在專案初始時對vue-router 的配置。 ... 但是他填入的不是路徑,而是這個路徑的name,前一章有提到在設置routes 的時候能夠為path 做命名 ... Read More
Vue Router | vue-router name
import Vue from 'vue' import VueRouter from 'vue-router'Vue.use(VueRouter)export default new VueRouter( routes: [ name: '組件呈現的名稱', Read More
訂房住宿優惠推薦
17%OFF➚