2012-07-31 27 views

回答

1

潛入spine庫中,您可以看到configure()將會否決以前的任何配置。它設置classNameattributes並清除存儲在模型中的當前記錄。

我不認爲你會想在任何情況下。它會簡單地定義另一個模型,這聽起來像是你想要做的事情。模型不應該隨時改變。

如果您試圖使用表單在模型上設置不同的字段,則可以簡單地使用具有所有字段的配置並在模型上應用表單。

class ExampleModel extends Spine.Model 
    @configure "ModelName", "field1", "field2" 

和簡單的形式,這樣

<form> 
    <input type="text" name="field1"/> 
</form> 

現在,你可以從這種形式取值,並將其存儲在您的模型。

modelInstance = ExampleModel.fromForm($('form')) 

這隻會在您的新模型實例中存儲field1屬性。

有關用例的更多細節將會很好。

這可能有所幫助:Forms documentation

相關問題