Backbone.js

Backbone-formsをさわってみた

投稿日:

github.com/powmedia/backbone-forms

backbone-formsの特徴

  • 簡単なスキーマでフォームを生成
  • バリデーション
  • ネストしたフォーム
  • 使えるそしてカスタマイズ可能なエディタ
  • テンプレート

準備

backbone-forms.jsとold.jsとold.css(bootstrapを使っている場合はbootstrap3.js.とbootstrap3.css)を読み込んでおく

また、list.jsとbootstrap-modal.jsも読み込んでおくとよい

Railsの場合はvendor/assetsにでもいれておいて、applicaiton.jsとapplication.cssで読み込む

使い方

モデル

schemaをつくる typeの指定でフォームのタイプが決まる

 ビュー

適当もちろんFormはextendsで別クラスを作っておいてもいい

Backbone.Formにschemaを決めたModelを渡せば自動でフォームができる

スキーマを変えればフォームも変わる

例えばテキストエリア追加

screenshot

リストを使ってみる

screenshot

list.jsを使って、項目を自由に追加したり、削除したりも可能

NestedModelがうまく動かないのでここまで

Error: Missing required “schema.model” option for NestedModel editor

-Backbone.js
-

執筆者:

関連記事

Rails3.2とBackbone.jsでGoogle CalendarライクなカレンダーにCRUD(後編)~fullcalendar-rails

目次1  前回2 UPDATE1~バグの訂正3 UPDATE2 ~ ドラッグとリサイズでデータ更新4 DELETE~イベントの削除5 バグがあった → 解決しました!6  herokuにサンプルアップ …

三目並べゲームのAI〜原始モンテカルロ法

By: Luca Galli – CC BY 2.0 目次1 ゲーム用のAI2 シャローコピー3 AI4 勝率 ゲーム用のAI 三目並べのAIを考えてみた. 有効手をリストアップして、おの …

ThoughtBotの『Backbone.js on Rails』の目次と見出しをななめ読み

By: John – CC BY 2.0 learn.thoughtbot.com/products/1-backbone-js-on-rails 買いました 電子書籍で137ページに$4 …

Underscore.jsのリファレンスなどのリンクメモ

By: Anne-Lise Heinrichs – CC BY 2.0 Underscore.jsは便利な関数ライブラリ. Backbone.jsが依存している.一部でアンスコと呼ばれてい …

backbone-relationalで関連するコレクションをRails3.2のAPIに投稿〜accepts_nested_attributes_for

By: Mike Baird – CC BY 2.0   backbonerelational.org/ Backbone-relationalを使って関連するコレクションをまと …