Ember.js-隐藏嵌套资源中的父视图
Ember.js - Hiding parent views in nested resources
我正在构建一个与YouTube功能类似的网络视频应用程序。我想要的URL路径是appname.com/video-title/video-id
。我用这种方式表示它:
App.Router.map(function() {
this.resource('videos', { path: '/:video_title' }, function(){
this.resource('video', { path: '/:video_id' });
});
});
我遇到的问题是video-id
url也显示了video-title
模板。
video-title
url应显示该视频名称的搜索结果,video-id
url应显示特定视频并在视频播放器中播放。
HTML:
<script type="text/x-handlebars" data-template-name="videos">
<ul>
{{#each video in model}}
<li>{{video.title}} by {{video.author}}</li>
{{/each}}
</ul>
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="videos">
<p>{{title}}</p>
</script>
型号:
var videos = [{
id: '1',
title: 'Skiing in Tahoe',
author: 'daniel'
},{
id: '2',
title: 'Exploring San Francisco',
author: 'nickmillerza'
}];
我是Ember的新手——也许我不应该把它用于这样的应用程序?
你完全可以完成这个
App.VideoRoute = Ember.Route.extend({
model: function(params){
// return model
},
renderTemplate: function(controller) {
// render it into the videos outlet
this.render('videos', {controller: controller});
}
});
相关文章:
- 如何使用javascript从主svg对象动态创建svg视图框
- 正在使用$location.path(.)路由ng视图
- angular.js没有'无法在PhoneGap中处理视图标记
- 如何包含特定于每个视图angularjs的javascript文件
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- Ajax Live搜索发布到Laravel视图
- 拖动&删除Fullcalendar.io资源-更新视图
- EmberJS linkTo嵌套资源正在重新呈现父视图
- Ember.js-隐藏嵌套资源中的父视图
- AngularJS:如何将视图中指定的模型(ng-bind)绑定到通过API可用的$资源
- 如何在加载视图之前检查JSF资源是否存在
- 具有资源视图的完整日历在 ASP.NET MVC 中不起作用,加载时 - 0x800a01bd - javaScript
- 当从Laravel中的资源控制器访问视图时,Vue.js中的$http.get不起作用
- 如何在ASP.net MVC视图中使用Razor从JavaScript中的资源文件中获取值
- Angular资源导致视图消失
- 显示时间悬停在完整的日历垂直资源视图
- 完整日历资源视图阻止/禁用时隙范围
- 在完整日历和php的多资源视图中禁用休息时间
- 如何使用全日历为资源日视图中的所有资源列设置相同的日期