- EmberJS Tutorial
- EmberJS - Home
- EmberJS - Overview
- EmberJS - Installation
- EmberJS - Core Concepts
- Creating and Running Application
- EmberJS - Object Model
- EmberJS - Router
- EmberJS - Templates
- EmberJS - Components
- EmberJS - Models
- EmberJS - Managing Dependencies
- EmberJS - Application Concerns
- EmberJS - Configuring Ember.js
- EmberJS - Ember Inspector
- EmberJS Useful Resources
- EmberJS - Quick Guide
- EmberJS - Useful Resources
- EmberJS - Discussion
EmberJS - Links
The {{link-to}} component can be used to create a link to a route.
Syntax
{{#link-to route}} //code here {{/link-to}}
The following table lists down the properties of the links −
S.No. | Links & Description |
---|---|
1 | Multiple Segments
For multiple segments, you can provide model or an identifier for each segment if the route is nested. |
2 | Using Link-to as an Inline Helper
Use the link-to as an inline component by providing link text as the first argument to the helper. |
3 | Adding Additional Attributes on a Link
You can add the additional attributes on a link while creating it. |
4 | Replacing History Entries
You can add entries to the browser's history while moving between the routes by using the link-to helper. |
Example
The following example shows how to link to a different routes. Create a new route and name it as note and open the router.js file to define the URL mappings −
import Ember from 'ember'; import config from './config/environment'; const Router = Ember.Router.extend ({ location: config.locationType, rootURL: config.rootURL }); Router.map(function() { this.route('note'); }); export default Router;
Open the application.hbs file created under app/templates/ with the following code −
{{#link-to 'note'}}Click Here{{/link-to}} {{outlet}}
When you click the above link, page should open the note.hbs file with the following text −
<h4>Welcome to TutorialsPoint</h4> {{outlet}}
Output
Run the ember server and you will receive the following output −
When you click on the link, it will display the text from the template file as in the following screenshot −
To Continue Learning Please Login
Login with Google