Ember.ViewTargetActionSupport Class
PRIVATE
Extends: Ember.TargetActionSupport
Defined in: packages/ember-views/lib/mixins/view_target_action_support.js:5
Module: ember
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:
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.
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 } });
Please login to continue.