Module aureliajs条件父布局
我正在用aureliajs编写我的客户端应用程序。默认情况下,对于这样的路线:Module aureliajs条件父布局,module,render,aurelia,Module,Render,Aurelia,我正在用aureliajs编写我的客户端应用程序。默认情况下,对于这样的路线: /app/access/management 我的应用程序呈现如下: /app/access/management 例如,假设标题和边栏在app上呈现,然后在access中呈现一个公共容器,最后在management中呈现主html 现在,我有了一个子组件access,例如名称为list。在这个组件中,我希望页面呈现时没有任何父容器(没有父html标记) 所以我想我有一些解决办法: 在另一个模块中创建列表,例如
/app/access/management
我的应用程序呈现如下:
/app/access/management
例如,假设标题和边栏在app
上呈现,然后在access
中呈现一个公共容器,最后在management
中呈现主html
现在,我有了一个子组件access
,例如名称为list
。在这个组件中,我希望页面呈现时没有任何父容器(没有父html标记)
所以我想我有一些解决办法:
列表
,例如/app1/access/list
,该模块不会在app1和access上呈现任何其他htmlapp
和access
中创建一个条件,以决定绘制页眉和页脚等列表中的函数以隐藏父级中绘制的布局
最佳实践或模式是什么?如果
访问组件
查看模型,则可以使用条件检查路由是否为/app/access/list
,然后使用无容器属性加载组件
与MVC风格的主控/布局页面类似,Aurelia允许您使用
“布局”视图类似于一组视图的MVC“主模板”
中定义了作为布局一部分的视图集
Aurelia是路由器中一个或多个路由引用的一组视图
配置将布局与管线关联有两种方法。
第一个是通过HTML,第二个是通过视图模型代码
及
。。。要在router view自定义元素上指定布局,我们使用
以下属性:
- 布局视图-指定要使用的布局视图的文件名(带路径)
- 布局视图模型-指定要与布局视图一起使用的视图模型的moduleId
- 布局模型-指定要传递给布局视图模型的激活功能的模型参数李>
我建议你仔细阅读这篇文章:谢谢穆罕默德。奥米德的回答解决了我的问题。我认为这是一个更合适的解决方案,尽管你的解决方案是这样。结合使用布局和子路线使我陷入困境,但最终我以某种方式解决了它。谢谢