Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/e00dan/ember-link-action
Fire an action when LinkTo component transition happens
https://github.com/e00dan/ember-link-action
action ember ember-cli ember-cli-addon link
Last synced: 5 days ago
JSON representation
Fire an action when LinkTo component transition happens
- Host: GitHub
- URL: https://github.com/e00dan/ember-link-action
- Owner: e00dan
- License: mit
- Created: 2015-09-30T15:49:45.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-06-15T19:21:58.000Z (over 1 year ago)
- Last Synced: 2024-10-24T10:14:13.087Z (12 days ago)
- Topics: action, ember, ember-cli, ember-cli-addon, link
- Language: JavaScript
- Homepage:
- Size: 3.73 MB
- Stars: 86
- Watchers: 3
- Forks: 11
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
Ember Link Action
==============================================================================
[![Build Status](https://travis-ci.org/Kuzirashi/ember-link-action.svg?branch=master)](https://travis-ci.org/Kuzirashi/ember-link-action) [![npm version](https://badge.fury.io/js/ember-link-action.svg)](https://badge.fury.io/js/ember-link-action) [![Ember Observer Score](http://emberobserver.com/badges/ember-link-action.svg)](http://emberobserver.com/addons/ember-link-action)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:
``` hbs
Cart
`````` hbs
Cart
```
### Classic
You can pass closure action as `invokeAction` attribute of `{{link-to}}` component:
``` hbs
{{#link-to 'cart' invokeAction=(action 'testAction')}}
Cart
{{/link-to}}
```To pass parameters to action you can use:
``` hbs
{{#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 aboveThis addon supports [Embroider](https://github.com/embroider-build/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](CONTRIBUTING.md) guide for details.
License
------------------------------------------------------------------------------This project is licensed under the [MIT License](LICENSE.md).