[关闭]
@52fhy 2016-01-22T16:23:16.000000Z 字数 975 阅读 408

02-backbone模型--最简单的Model

backbone


  1. <!DOCTYPE html>
  2. <head>
  3. <meta charset="utf-8">
  4. <title>title</title>
  5. <script src="http://the5fireblog.b0.upaiyun.com/staticfile/jquery-1.10.2.js"></script>
  6. <script src="http://the5fireblog.b0.upaiyun.com/staticfile/underscore.js"></script>
  7. <script src="http://the5fireblog.b0.upaiyun.com/staticfile/backbone.js"></script>
  8. </head>
  9. <body>
  10. <script>
  11. var Man = Backbone.Model.extend({
  12. initialize: function(options){
  13. console.log('Hey '+ options.name +', you create me!');
  14. },
  15. //默认属性
  16. defaults: {
  17. name:'张三',
  18. age: '38'
  19. },
  20. //添加方法
  21. test: function(){
  22. return "我叫"+this.get('name')+",年方"+ this.get('age');
  23. }
  24. });
  25. var man = new Man({"name":"yjc"});
  26. //获取默认属性
  27. console.log(man.get('name'));
  28. console.log(man.get('age'));
  29. //设置属性
  30. man.set({"name":"yjc", "age":'22'});
  31. console.log(man.get('name'));
  32. console.log(man.get('age'));
  33. //调用自定义方法
  34. var r = man.test();
  35. console.log(r);
  36. </script>
  37. </body>

参考:

1、the5fire/backbonejs-learning-note
https://github.com/the5fire/backbonejs-learning-note
2、Backbone.js API中文文档
http://www.css88.com/doc/backbone/

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注