簡體   English   中英

EmberJs出口在多個嵌套路線內

[英]EmberJs outlet inside multiple nested route

我不嚴格了解EmberJS中的插座和渲染模板。 到現在為止,我主要進行CRUD操作,或者我的路由沒有被嵌套那么多次,所以我還沒有遇到這個問題。 在父級路由中使用{{outlet}}就足夠了。

問題來自於我以前的方法。 當我確實訪問routes admin/* ,一切工作都很好,但是當我嘗試進入admin/organization/{id}/user它將呈現我想要避免的admin/organization模板。 我想這些東西是可以做到用renderTemplate(函數里面route.js ,但我不能將這些事情弄清楚。

我在[twiddle]中重新創建了路線結構

有人可以告訴我嗎?

嵌套路由始終具有嵌套模板。 要解決此問題,您可以利用默認情況下每個級別都存在的index路由。 模板的結構將如下所示:

-app
--templates
---admin
----organization
-----index.hbs //template for admin/organization/index route, url: /admin/organization
-----user.hbs //template for admin/organization/user route, url: /admin/organization/user
----index.hbs //template for admin/index route, url: /admin

請注意,如果某些模板文件不存在(在我的示例app/templates/admin.hbsapp/templates/admin/organization.hbs不存在),則與僅具有{{outlet}} .hbs文件相同在里面

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM