当前位置: 首页 > 文档资料 > EmberJS 入门教程 >

设置计算属性(Setting Computed Properties)

优质
小牛编辑
132浏览
2023-12-01

可以使用Setter和Getter方法完成计算属性的设置。 它管理在computed属性中声明的变量的值。 set()方法计算程序中指定的特定条件的值, get()方法从setter获取值并显示数据。

语法 (Syntax)

var ClassName = Ember.Object.extend ({
   funcName: Ember.computed(function(){
      return VariableName;
   }
});

例子 (Example)

以下示例设置并获取在computed属性中声明的变量的值,并显示如何显示数据 -

import Ember from 'ember';
export default function() {
   var Person = Ember.Object.extend ({
      firstName: null,
      lastName: null,
      fullName: Ember.computed('firstName', 'lastName', function() {
         return this.get('firstName') + this.get('lastName');
      })
   });
   var nameDetails = Person.create();
   nameDetails.set('fullName', "Steve Smith");
   nameDetails.get('firstName');   // Steve
   nameDetails.get('lastName');    // Smith
   document.write("<h3>Full Name of the Person:<br><h3>" + nameDetails.get('fullName'));
}

现在打开app.js文件并在文件顶部添加以下行 -

import settingcomputedproperties from './settingcomputedproperties';

其中,settingcomputedproperties是指定为“settingcomputedproperties.js”并在“app”文件夹下创建的文件的名称。 现在,在导出之前调用底部的继承“settingcomputedproperties”。 它执行在settingscomputedproperties.js文件中创建的settingcomputedproperties函数 -

settingcomputedproperties();

输出 (Output)

运行ember服务器,您将收到以下输出 -

Ember.js设置属性