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为证明