相关疑难解决方法(0)

Backbone中的计算属性

我有一个场景,在客户端上操作的数据以不同于服务器上表示的方式呈现和交互.

请考虑event从服务器返回的以下资源.

{
  "id": 123,
  "start_at": 1331336004906,
  "end_at": 1331337704906
}
Run Code Online (Sandbox Code Playgroud)

以下模板用于编辑:

<form>
  <!-- Notice how date and time are separated in the interface -->
  <input type="text" name="start_date" value="{{start_date}}" />
  <input type="text" name="start_time" value="{{start_time}}" />

  <!-- Instead of asking for an end date/time, we ask for the duration -->
  <input type="text" name="duration" value="{{duration}}" />

  <input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

我怎么会去治疗start_date,start_time以及duration在我的骨干模型属性,而不将它们发送到服务器?我应该修改.toJSON()吗?

javascript javascript-framework backbone.js

17
推荐指数
4
解决办法
9432
查看次数

Backbone.js - 如何在模板中使用自定义模型属性?

这可能是一个非常简单的问题,但我很想找到答案.

使用骨干,我有这条线:

Person = Backbone.Model.extend();
Run Code Online (Sandbox Code Playgroud)

然后我在从URL填充的集合中使用它.为了这个例子,假设我有名字和姓,我想做的事情如下:

Person = Backbone.Model.extend({
    FullName: this.get("firstName") + " " + this.get("lastName")
});
Run Code Online (Sandbox Code Playgroud)

我可以使用例如People.first().FullName()来调用内部主干.但是如果我将People.first()传递给我的视图并在模板中呈现它,它似乎不知道FullName是什么.

如何在Backbone中为模型添加自定义属性并在模板中使用?

干杯!

javascript backbone.js handlebars.js

7
推荐指数
1
解决办法
9721
查看次数