Documentation for a historical release of Infusion: 1.3
Please view the Infusion Documentation site for the latest documentation.
If you're looking for Fluid Project coordination, design, communication, etc, try the Fluid Project Wiki.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

A model object is any type of JavaScript object that represents the data in your application. Infusion doesn't impose any specific contracts on what type of object can be a model, but all model objects must be successfully copyable using the fluid.copy() function. Ordinarily, this will probably a JSON-compatible object, but the framework doesn't limit you to this.

fluid.copy() uses jQuery's .extend() method to make a deep copy of any object.

Java developers may recognize a similarity to the concept of POJOs (Plain Old JavaScript Objects). Other languages and frameworks have a similar concept; the key here is that Infusion doesn't impose a complex inheritance hierarchy or interface for your model.

More details are at Framework Concepts#Model Objects.

  • No labels