余烬链接到模型中的下一个对象
Ember Link To Next Object In Model
http://emberjs.jsbin.com/aGUguJA/10
使用 bloggr 示例,我构建了一个帖子列表和一个帖子视图,并在帖子模板中添加了 2 个操作,上一个和下一个。
App.PostController = Ember.ObjectController.extend({
actions:{
next: function(){
//Go to next object in a model
},
prev: function(){
//Go to previous object in a model
}}
});
我不知道如何使上一个和下一个工作。我有一种强烈的感觉,我需要使用ArrayController,但我仍然不知道从那里开始。
一个简单的解决方案是在帖子对象中添加两个字段/变量,即
{
id: '1',
title: "Object 1",
author: { name: "Awesome Person 1" },
date: new Date('01-01-2013'),
excerpt:"Lorem ..",
body:"Lore.."
next:2,
prev:null
}
因此,您要么在数据中提供此信息,要么创建从数据实例化 App.Post 对象,然后编写一个简单的迭代来填充 App.PostsRoute 的模型部分中的字段。然后,您可以相应地修改模板,并从下一个和上一个按钮的链接中传递对象或 id。
看一个工作的例子,http://emberjs.jsbin.com/OxajiVi/1/
编辑以下示例使用 Ember 类和对象演示解决方案,以创建链表,json 数据中没有上一个和下一个字段,并且在直接访问帖子时也有效,
http://emberjs.jsbin.com/uWAmUba/1
这可能会有所帮助:
<button {{action "next"}}>Next</button>
相关文章:
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 对一个对象使用reduce可以返回一个没有't在数组中包含目标字母
- AngularJS&JSON-从Previous&下一个对象
- jQuery$.inArray()总是返回-1和一个对象数组
- javascript处理一个对象数组以获得一个新的对象数组
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- javascript函数,它接受两个输入:一个对象和一个键,并返回对象中该键的相应值
- 你能用来自数组的属性名称生成一个对象吗
- 预期响应包含一个对象,但在angular js中得到一个数组错误
- Protractor:element.getText()返回一个对象,而不是String
- 如何使用jQuery添加另一个对象的高度作为边距
- 计算从一个对象到另一个对象的路径并沿其移动
- AngularJS,如何将多个输入组合到一个ng模型中?具体来说,将日期、时间和时区输入组合到日期时间对象中
- 余烬链接到模型中的下一个对象
- 从另一个视图模型观察KO可观察对象
- 使用一个对象数组作为主干模型内部的属性
- Angular模型值显示为一个对象
- 如何在sharepoint 2013中使用javascript对象模型创建一个站点列类型作为选择
- 我怎么能得到ng模型值和标签值到一个对象