This repository was archived by the owner on Aug 22, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 24
types
Eser Ozvataf edited this page Jun 17, 2015
·
1 revision
Observable is a simple collection object allows basic operations for model based data in mvc/mvvm scenarios.
Usage: new $l.types.observable()
var model = new $l.types.observable();
model.set('id', 1);
model.setRange({count: 15, name: 'eser'});
// prints '["id", "count", "name"]'
console.log(model.keys());
Usage: model.get(key[, defaultValue])
// prints 'eser'
console.log(model.get('name'));
Usage: model.getRange(keys)
// prints '{count: 15, name: "eser"}'
console.log(model.getRange(['name', 'count']));
Usage: model.length()
// prints '3'
console.log(model.length());
Usage: model.exists(key)
// prints 'true'
console.log(model.exists('name'));
Usage: model.remove(key)
model.remove('name');
Usage: model.clear()
model.clear();
Please don't hesitate to submit issues and pull requests.