複数の@configure呼び出しを呼び出すことができるか、spine.jsモデル内で条件付きで呼び出すことができるかどうかを知りたいです。これにより、同じモデルを使用することでメリットが得られる2つの異なるフォームがある場合に、モデルを再利用できます。spine.jsでこれを達成する他の方法はありますか?
よろしくお願いします。
複数の@configure呼び出しを呼び出すことができるか、spine.jsモデル内で条件付きで呼び出すことができるかどうかを知りたいです。これにより、同じモデルを使用することでメリットが得られる2つの異なるフォームがある場合に、モデルを再利用できます。spine.jsでこれを達成する他の方法はありますか?
よろしくお願いします。
ライブラリに飛び込むと、以前の構成が無効になるspine
ことがわかります。およびをconfigure()
設定し、モデルに保存されている現在のレコードをクリアします。className
attributes
とにかくこれが欲しくなるとは思いません。それは単にあなたがやりたいことのように聞こえる別のモデルを定義するでしょう。モデルはその場で変更するべきではありません。
フォームを使用してモデルにさまざまなフィールドを設定しようとしている場合は、すべてのフィールドで構成を使用して、モデルにフォームを適用するだけです。
class ExampleModel extends Spine.Model
@configure "ModelName", "field1", "field2"
そしてこのようなシンプルな形
<form>
<input type="text" name="field1"/>
</form>
これで、このフォームから値を取得して、モデルに保存できます。
modelInstance = ExampleModel.fromForm($('form'))
field1
これは、新しいモデルインスタンスに属性を保存するだけです。
ユースケースについてもう少し詳しく説明するとよいでしょう。
これは役立つかもしれません:フォームのドキュメント