EmberJS 對象模型類和實例

2018-01-03 13:39 更新

描述

您需要通過調用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文件。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號