我是emberjs的新手,我觉得ember是一个结构良好且结构良好的mvc框架,
是否可以在Ember中创建内容管理系统?
我想创建新页面,页面部分, 我使用路由页面的东西,我想要动态页面,页面可能有不同的样式,
this.route('admin',{ resetNamespace: true },function(){
this.route('dashboard',{ resetNamespace: true });
});
我可以动态生成路线吗? 提前谢谢你
答案 0 :(得分:3)
是否可以在Ember中创建内容管理系统?
是的,是的。
我想创建新页面,页面部分,我使用的东西 页面的路由,我想要动态页面,页面可能有 不同的风格,
这是可能的。
我可以提前动态生成路线吗
您可以使用动态查询参数来设置自定义页面。例如,在管理面板中,您可以拥有许多内容的输入字段,例如页面HTML,页面样式,页面JavaScript,页面名称。然后将这些内容存储在数据库中。然后,如果有人导航到app.com/pages/myNewPage,那么您在后端查询名称为myNewPage
的页面的数据库,并将数据返回给客户端。您可以使用Ember数据并创建Page
模型。然后在您的pages.someRoute
模板(someRoute处理动态查询参数)中使用以下内容:
{{{page.content}}}
<style>
{{{page.css}}}
</style>
所以,是的,完全有可能这样做。