您需要通過調用create()方法來實例化類。您還可以通過create()方法初始化類變量的值。Ember.js使用init()方法自動初始化類的實例。通過使用setter和getter方法在Ember.js中初始化實例很簡單。
var VarName = App.ClassName.create({ VarName1:'values', VarName2:'values', ... VarName_n:'values' });
<!DOCTYPE html> <html> <head> <title>Emberjs Classes and Instance</title> <!-- CDN's --> <script src="/attachements/w3c/handlebars.min.js"></script> <script src="/attachements/w3c/jquery-2.1.3.min.js"></script> <script src="/attachements/w3c/ember.min.js"></script> <script src="/attachements/w3c/ember-template-compiler.js"></script> <script src="/attachements/w3c/ember.debug.js"></script> <script src="/attachements/w3c/ember-data.js"></script> </head> <body> <script type="text/javascript"> App = Ember.Application.create(); App.Student = Ember.Object.extend({ rollnum:'null', name: 'null', }); App.StudentInfo = App.Student.extend({ disp: function() { var roll = this.get('rollnum'); var name = this.get('name'); document.write("Student lists:<br>"); document.write("Roll No: "+roll+" Name: "+name); } }); var stud = App.StudentInfo.create({ //initialize the values rollnum:'12', name: 'Manu', }); //call the disp function stud.disp(); </script> </body> </html>
讓我們執(zhí)行以下步驟,看看上面的代碼如何工作:
將以上代碼保存在 obj_mod_creat_init_inst.html 文件中
在瀏覽器中打開此HTML文件。
更多建議: