hr.model
Data modelling utility
Installation
$ npm install hr.model
Documentation
Creation
Create a new model by extending the default Model
:
var Model = ; var MyModel = Model;
Create an instance with attributes using:
var post = {} title: "My Post";
Attributes
Default values are defined in the defaults
property of the model:
var Post = Model;
Set an attribute using .set
:
post;
Get an attribute using .get
:
post;
Depp attribtes can be use:
post post; post// -> { "likes": 500, "tweets": 0 } post// -> 500
Events
// Triggered for every set of modificationspost; // Triggered for every change on attributespost;
Example with React
var React = ;var Model = ; var User = Model; var UserItem = React;