Function
empty (dependentKey) ComputedProperty public
Module: | @ember/object |
---|
Defined in packages/@ember/object/lib/computed/computed_macros.js:63
Available since v1.6.0
import { empty } from '@ember/object/computed';
- dependentKey
- String
- returns
- ComputedProperty
- computed property which returns true if the value of the dependent property is null, an empty string, empty array, or empty function and false if the underlying value is not empty.
A computed property macro that returns true if the value of the dependent property is null, an empty string, empty array, or empty function.
Example:
import { set } from '@ember/object'; import { empty } from '@ember/object/computed'; class ToDoList { constructor(todos) { set(this, 'todos', todos); } @empty('todos') isDone; } let todoList = new ToDoList( ['Unit Test', 'Documentation', 'Release'] ); todoList.isDone; // false set(todoList, 'todos', []); todoList.isDone; // true
Classic Class Example:
import EmberObject, { set } from '@ember/object'; import { empty } from '@ember/object/computed'; let ToDoList = EmberObject.extend({ isDone: empty('todos') }); let todoList = ToDoList.create({ todos: ['Unit Test', 'Documentation', 'Release'] }); todoList.isDone; // false set(todoList, 'todos', []); todoList.isDone; // true
© 2020 Yehuda Katz, Tom Dale and Ember.js contributors
Licensed under the MIT License.
https://api.emberjs.com/ember/3.25/functions/@ember%2Fobject%2Fcomputed/empty