Class Ember.ViewTargetActionSupport
Ember.ViewTargetActionSupport
is a mixin that can be included in a
view class to add a triggerAction
method with semantics similar to
the Handlebars {{action}}
helper. It provides intelligent defaults
for the action's target: the view's controller; and the context that is
sent with the action: the view's context.
Note: In normal Ember usage, the {{action}}
helper is usually the best
choice. This mixin is most often useful when you are doing more complex
event handling in custom View subclasses.
For example:
1 2 3 4 5 6 7 |
App.SaveButtonView = Ember.View.extend(Ember.ViewTargetActionSupport, { action: 'save', click: function() { this.triggerAction(); // Sends the `save` action, along with the current context // to the current controller } }); |
The action
can be provided as properties of an optional object argument
to triggerAction
as well.
1 2 3 4 5 6 7 8 |
App.SaveButtonView = Ember.View.extend(Ember.ViewTargetActionSupport, { click: function() { this.triggerAction({ action: 'save' }); // Sends the `save` action, along with the current context // to the current controller } }); |
actionContext
Defined in packages/ember-views/lib/mixins/view_target_action_support.js:47
target
Defined in packages/ember-views/lib/mixins/view_target_action_support.js:43