我想知道他们是否是关于如何将管理员界面转换为Ember组件的教程?什么是最佳做法?例如,以下UI框架:http://egemem.com/theme/kode/v1.1/blank.html
具有主导航,两个侧边栏菜单,内容正文和页脚。将此转换为组件的最佳方法是什么?我最初的想法,只有很少的Ember经验,并且基于我能够找到的文档散布,我感觉为一切创建独特的组件将是最好的方法。我所说的一切,都是独一无二的。例如,如果我们选择导航栏,则会有一个父组件作为整体导航,然后是侧栏折叠/展开按钮的子组件,搜索,下拉菜单,通知指示器等。还会是右侧边栏,左侧边栏和页脚的其他父组件。
查看其中一个侧边栏,例如左侧边栏,可能是一个组件,还是这里需要子组件?
右侧边栏比标签更复杂。在这个例子中,将这个侧边栏拆分为3个不同选项卡的子组件是否有意义?您是否希望为标签本身的不同元素提供独特的组件。例如,每种通知类型都是一个组件?
提前感谢您的帮助发送,我期待了解如何最好地处理此类情况。
干杯,
丹
答案 0 :(得分:1)
是的,你的想法是有道理的。为多次重复的部件创建组件(或把手)是一种很好的做法。如果不重复使用,我不会为不同的标签创建不同的组件。
不要忘记不重新发明轮子。有很多可用组件,请查看Ember Observer或其他类似资源。
答案 1 :(得分:0)
组件很棒但是你提到的一些东西,比如侧边栏,可能会更有意义,因为嵌套路线取决于侧边栏中的内容。
Rock with Ember是一本很棒的书,它将带您完成构建Ember应用程序的整个过程。这是我一直向人们推荐这本框架的书。 http://balinterdi.com/rock-and-roll-with-emberjs/