0

如果我有一个包含一些属性 a、b 和 c 的类 A,它可以有一个 save 方法负责将这些属性保存到 db。

class A extends Backbone.View
  ...
  save: ->
    @model.set
      a : someVal
      b : someVal
      c : someVal
    @model.save()

这似乎是最合乎逻辑的设置方式,但想听听一些关于你们如何做的建议。谢谢!

4

1 回答 1

0

我正在使用稍微不同的方法。通常我有几个视图,编辑模型的各个部分,所有这些视图都有所谓的flush()方法(你命名它save()),它将数据从输入设置到模型。如果他们由于验证而无法刷新数据,则会显示就地错误。然后我有像“保存”这样的按钮,它刷新所有视图并将模型保存到服务器(如果所有刷新都成功)。此按钮的作用与您描述的完全一样。

Backbone 的魅力在于它不会强迫你以某种特定的方式做事,就像其他框架经常做的那样,你可以自由地以你喜欢的任何方式去做。

于 2012-07-31T09:44:46.713 回答