Javascript/Ember - 切换变量的布尔值

Ian*_*n S 22 javascript html5 boolean toggle ember.js

我知道有.set()方法将布尔值设置为true或false但我想知道是否有类似.set()的方法,除非它切换布尔值.

在这种情况下,布尔值isEditing被设置为"true".

isEditing:false,
actions: {
  edit: function(category){
    category.set('isEditing', true);
    console.log(this.get('isEditing'))
  },
}
Run Code Online (Sandbox Code Playgroud)

这是html

{{#if isEditing}}
  <div class="category-text"> 
    {{view Ember.TextField valueBinding=name action="turnOffEditMode"}}
  </div>
{{else}}
  <div class="category-text"> 
    {{#linkTo 'category' this}}
      {{name}}
    {{/linkTo}}
  </div>
{{/if}}  
Run Code Online (Sandbox Code Playgroud)

Jak*_*oby 50

this.toggleProperty('propertyName');
Run Code Online (Sandbox Code Playgroud)

编辑: jsbin为证明

  • He asked if there was a method other than `set` and this is that method. Sorry. (2认同)
  • 你能在这里定义方法吗? (2认同)