EmberJS - 每个页面都有一个没有路由器的控制器链接
EmberJS - each page with a controller linked without router
我正在尝试使用 ASP.NET MVC开发EmberJS应用程序。我找到了 SPA 模板(感谢开发人员,它太棒了!(,但我想做一种不同的方法。相反,SPA(单页应用程序(方法,我想使用 ASP.NET 路由和页面,就像 commmon ASP.NET MVC 应用程序一样。问题是:我希望在每个新页面中都可以添加一个引用控制器的<script>
标签,该标签将在该页面中使用,你知道吗?
像这样:
共享页面包含对EmberJS(app.js的主要引用,其中包含EmberJS的初始化(:
<html>
<head>
...EmberJS reference blahblah...
</head>
...
<body>
@RenderBody()
</body>
<script type="text/javascript" src="@Url.Content("~/Scripts/EmberJS/app.js")" />
</html>
好吧,假设我将创建一个客户页面。我知道我必须创建一个客户控制器来处理页面。让我们也假设我将创建一个CustomerController.js
文件。
App.CustomerController = Ember.Controller.extend({
customers: [],
...
});
然后,我将创建一个Customer.cshtml
,这将是显示有关客户的操作的页面。我想在上面做这样的事情:
<ul>
{{#each customer in controller.customers}}
<li>{{customer.name}}</li>
{{/each}}
</ul>
...
<script type="text/javascript"
src="@Url.Content("~/Scripts/EmberJS/Controllers/CustomerController.js")" />
因此,我需要一种方法将我添加的带有 <script>
标记的控制器同步到我的页面,并使该控制器易于理解。
- 这可能吗?
- 如果是,如何将客户控制器链接到我想要的任何页面?我需要使用视图或其他东西吗?
谢谢你们,伙计们!
Ember 是专门为创建单页应用程序而设计的。 如果您不想创建SPA,则可能应该考虑使用Ember以外的其他方法。
相关文章:
- 有条件地与react路由器链接
- 如何使用react路由器的正常锚链接
- React路由器<link>如何在Jest测试中获取href的值
- 相对链接和backbone.js路由器
- 主干网+jquery:如何从与主干网的链接中检索数据's路由器
- 使用路由器链接动态添加元素
- 反应路由器,所需的道具“to”未在“链接”中指定
- 单视图页面永久链接为空,带有铁路由器
- 如何将指向UI路由器版本化文件的链接替换为Usemin
- 反应路由器:使用 <链接> 作为可点击的数据表行
- EmberJS - 每个页面都有一个没有路由器的控制器链接
- 我的 ui 路由器链接不起作用,角度
- React路由器链接don'Don’别那么受欢迎
- 在我的Meteor应用程序中,当我单击链接时,路由器不会呈现页面
- 使用iron路由器1.0.0-pre2版本下载文件链接
- 单击链接两次以使用ui路由器激活状态
- 带多个参数的Angular 2路由器链接
- 带ui的AngularJS.路由器:点击相同状态链接时重新加载页面
- 链接无法使用angular ui路由器
- 解析.当深度链接时,路由器无法找到引用文件