如果我有一个包含一些属性a,b和c的类A,它是否可以使用一个save方法来负责将这些属性保存到db。
class A extends Backbone.View
...
save: ->
@model.set
a : someVal
b : someVal
c : someVal
@model.save()
这似乎是最合乎逻辑的设置方式,但我想听听一些关于你们这样做的建议。谢谢!
答案 0 :(得分:0)
我使用略有不同的方法。通常我有几个视图,它们编辑模型的各个部分,所有这些视图都有所谓的flush()
方法(你将它命名为save()
),它将数据从输入设置到模型。如果由于验证而无法刷新数据,则会显示错误。然后我有像“保存”这样的按钮,它刷新所有视图并将模型保存到服务器(如果所有刷新成功)。此按钮的行为与您描述的完全相同。
Backbone的魅力在于它不会强迫你以某种特定的方式做事,就像其他框架经常做的那样,你可以随心所欲地做任何事情。