ember函数 - 意外的令牌

时间:2016-06-13 13:05:50

标签: ember.js ember-data ember-cli

使用的是ember版本2.5.1 我得到以下语法错误:

SyntaxError: frontend/controllers/hmi/config/buckets-edit.js: Unexpected token (36:8)
  isFancy: false,
  firstName: {
    if (this.get('isFancy')) {
      return 'Hannah';
    } else {
      return 'nameless';

我的代码:

test.hbs;

      Hello my name is {{firstName}}
      <p>
          Check box if your name is Hannah: {{input type="checkbox" checked=isFancy}}
      </p>

控制器/ test.js;

  firstName: {
    if (this.get('isFancy')) {
      return 'Hannah';
    } else {
      return 'nameless';
    }.property('isFancy'),

  },

1 个答案:

答案 0 :(得分:3)

您的计算属性应如下所示。

firstName: function(){
 if (this.get('isFancy')) {
   return 'Hannah';
} else {
  return 'nameless';
}.property('isFancy')