new View(options)
Generic view class. Provides rendering and templating based on a model, eventing based on a component, and element management based on a container or existing element
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | Options for this view
Properties
|
Methods
-
age() → {number}
-
Get the time since the view was last rendered
Returns:
Number of milliseconds since this view was rendered- Type
- number
-
delegateEvents(events) → {F.View}
-
Delegate events to this view. This overrides Backbone.View.delegateEvents and lets us specify an object to call methods on instead of the view
Parameters:
Name Type Description events
Object Events hash to delegate Returns:
this, chainable- Type
- F.View
-
hide() → {F.View}
-
Hide the view
Returns:
this, chainable- Type
- F.View
-
remove()
-
Remove this view from the DOM and stop listening to model change events
-
render() → {F.View}
-
Render the view
Returns:
this, chainable- Type
- F.View
-
renderOnce() → {F.View}
-
Render the view only if it has not been rendered before (or has been reset)
Returns:
this, chainable- Type
- F.View
-
show() → {F.View}
-
Show the view. The view will be rendered before it is shown if it hasn't already been rendered
Returns:
this, chainable- Type
- F.View