All Projects → Kuzirashi → ember-link-action

Kuzirashi / ember-link-action

Licence: MIT license
Fire an action when LinkTo component transition happens

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Handlebars
879 projects

Projects that are alternatives of or similar to ember-link-action

ember-cli-geo
Geolocation service for Ember.js web apps
Stars: ✭ 48 (-44.19%)
Mutual labels:  ember-cli, ember, ember-cli-addon
Ember Cli Notifications
⚛ Atom inspired notification messages for ember-cli
Stars: ✭ 168 (+95.35%)
Mutual labels:  ember-cli, ember
Ember Cli Mocha
Mocha and Chai tests for ember-cli applications
Stars: ✭ 147 (+70.93%)
Mutual labels:  ember-cli, ember
ember-cli-nouislider
{{range-slider}} component for ember-cli powered by noUiSlider
Stars: ✭ 43 (-50%)
Mutual labels:  ember-cli, ember
Ember Tether
Tether an element to another element in the DOM
Stars: ✭ 116 (+34.88%)
Mutual labels:  ember-cli, ember
Ember Cli Pace
Pace.js load progress bar for Ember apps, incl. Flash-like initial script lazy loading
Stars: ✭ 128 (+48.84%)
Mutual labels:  ember-cli, ember
ember-template-inspector
An ember add-on which opens the template file in the code editor while inspecting an element.
Stars: ✭ 15 (-82.56%)
Mutual labels:  ember-cli, ember
Ember Cli Bundle Analyzer
Analyze the size and contents of your Ember app's bundles
Stars: ✭ 78 (-9.3%)
Mutual labels:  ember-cli, ember
ember-app-shell
No description or website provided.
Stars: ✭ 23 (-73.26%)
Mutual labels:  ember-cli, ember
ember-cli-string-helpers
Set of the String helpers extracted from DockYard's ember-composable-helpers.
Stars: ✭ 73 (-15.12%)
Mutual labels:  ember-cli, ember
ember-popper
Popper.js for Ember
Stars: ✭ 38 (-55.81%)
Mutual labels:  ember-cli, ember
labs-factfinder
New York City Census Reporting Tool
Stars: ✭ 34 (-60.47%)
Mutual labels:  ember-cli, ember
Ember Cli Eslint
Ember CLI addon for linting Ember projects with ESLint
Stars: ✭ 116 (+34.88%)
Mutual labels:  ember-cli, ember
Ember Web App
NOTICE: official repository moved to https://github.com/zonkyio/ember-web-app
Stars: ✭ 143 (+66.28%)
Mutual labels:  ember-cli, ember
Ember Cli Stripe
Stripe checkout for Ember
Stars: ✭ 84 (-2.33%)
Mutual labels:  ember-cli, ember
Intellij Emberjs
Ember.js support for JetBrains IDEs (IntelliJ, WebStorm, ...)
Stars: ✭ 202 (+134.88%)
Mutual labels:  ember-cli, ember
Ember Simple Auth Auth0
Auth0 + lock.js, built on ember-simple-auth
Stars: ✭ 53 (-38.37%)
Mutual labels:  ember-cli, ember
Ember Cli Coffeescript
Adds precompilation of CoffeeScript files and all the basic generation types to the ember generate command.
Stars: ✭ 72 (-16.28%)
Mutual labels:  ember-cli, ember
ember-cli-qunit
QUnit testing package for ember-cli applications
Stars: ✭ 29 (-66.28%)
Mutual labels:  ember-cli, ember
ember-cli-blog
Tom Dale's blog example updated for the Ember CLI
Stars: ✭ 87 (+1.16%)
Mutual labels:  ember-cli, ember

Ember Link Action

Build Status npm version Ember Observer Score

Ember addon. Fire action when LinkTo transitions to other route. OK for SEO solution.

Usage

Octane

You can pass an action as @invokeAction attribute of LinkTo component:

<LinkTo @route='cart' @invokeAction={{this.testAction}}>Cart</LinkTo>
<LinkTo @route='cart' @invokeAction={{fn this.testAction 'value1' 'value2'}}>
  Cart
</LinkTo>

Classic

You can pass closure action as invokeAction attribute of {{link-to}} component:

{{#link-to 'cart' invokeAction=(action 'testAction')}}
  Cart
{{/link-to}}

To pass parameters to action you can use:

{{#link-to 'cart' invokeAction=(action 'testAction' param1 param2)}}
  Cart
{{/link-to}}

Compatibility

  • Ember.js v3.12 or above
  • Ember CLI v2.13 or above
  • Node.js v10 or above

This addon supports Embroider.

Most recent versions work with >= 3.0 versions of Ember. For more info check test scenarios in travis.yml.

For >= 2.0.0 AND < 3 compatibility use tested version: 1.0.0.

For 1.13.13 compatibility use tested version: 0.0.37.

Installation

ember install ember-link-action

Contributing

See the Contributing guide for details.

License

This project is licensed under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].