Javascript/backbonejs
提供: 初心者エンジニアの簡易メモ
backbone.jsとは
クライアント用MVC
本体ダウロード
wget http://backbonejs.org/backbone.js
依存jsライブラリ
wget http://underscorejs.org/underscore.js
require順序
<script type="text/javascript" src="lib/underscore.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script> <script type="text/javascript" src="lib/json2.js"></script> <script type="text/javascript" src="lib/backbone.js"></script> <script type="text/javascript" src="lib/sample.js"></script>
サンプルコード
<html> <head> <script type="text/javascript" src="underscore.js"></script> <script type="text/javascript" src="backbone.js"></script> </head> <body> backbone <script> var Game = Backbone.Model.extend({ initialize: function(){ console.log("init"); // init }, defaults: { name: 'Default title', releaseDate: 2011, } }); //インスタンス生成 var portal = new Game({ name: "Portal 2", releaseDate: 2011}); //releaseDate属性の取得 console.log(portal.get('releaseDate')); // 2011 //name属性の変更 portal.set({ name: "Portal 2 by Valve"}); console.log(portal.get('name')); // Portal 2 by Valve </script> </body> </html>
参考
http://qiita.com/items/16b799d0ec0a0ae3f78e
http://www.ibm.com/developerworks/jp/web/library/wa-backbonejs/
http://www.s-arcana.co.jp/tech/2011/08/backbonejs-html-view-model.html