Ember.js路由和后退按钮问题
Ember.js Routes and Back Button Issue
单击后退按钮时遇到模板无法呈现的问题。从我所读到的内容来看,这是一个问题,因为父模板永远不会消失,子路由应该呈现到父路由中。但是,我希望用户在添加记录或编辑记录时有一个干净的页面。我目前正在将模板呈现到主应用程序模板上的命名插座中。
在这种情况下,newrecord 和 editrecord 应该呈现为表单。但是,我希望URL是localhost/form/formID/newrecord,以便用户知道他们仍在表单中。
问题:实现这一目标的最佳方法是什么?我是否必须将路由更改为子资源或将它们作为更高级别的资源移动?有没有更好的方法来实现我想要的?
App.Router.map(function(){
this.resource('home', { path: '/' });
this.resource('form', { path: '/forms/:form_id' }, function() {
this.route('newrecord', { path: '/newrecord' });
this.route('editrecord', {path :'/editrecord' });
});
});
模板
<script type="text/x-handlebars" data-template-name="application">
{{ outlet }}
{{ outlet newrecord }}
{{ outlet editrecord }}
</script>
我发现泰迪·泽尼(Teddy Zenny)在这里回答得最好。
Ember.js:使用嵌套路由时,"后退"按钮不刷新索引视图
相关文章:
- 后退按钮问题
- Javascript上传按钮问题,适用于Wordpress
- 点击jquery上的按钮问题
- Safari浏览器返回按钮问题
- 表单操作过程中出现后退按钮问题
- 单选按钮切换按钮问题
- JavaScript/jQuery .click() 按钮问题
- 页面哈希和后退按钮问题 phonegap+Jquery
- 角度 UI 路由器后退按钮问题
- 将多个事件附加到 IE 中的按钮问题
- css 按钮宽度作为百分比?响应按钮问题
- JQuery 未检查单选按钮问题
- JavaScript 单选按钮问题
- 重置按钮问题
- Ember.js路由和后退按钮问题
- jquerymobile动态更改按钮问题的文本
- AngularJS中的Skype URI按钮问题
- 使用 jquery 多次点击按钮问题
- Windows Phone PhoneGap应用返回按钮问题
- 使用jquery和php提交按钮问题