[routerLink]
とrouterLink
の違いは何ですか?それぞれを使うときは?[routerLink]とrouterLinkの相違点
22
A
答えて
45
あなたはすべてのディレクティブでこれが表示されます:あなたはブラケットを使用する場合、それはあなたがバインド可能なプロパティ(変数)を渡している意味
。
<a [routerLink]="routerLinkVariable"></a>
だから、この変数(routerLinkVariable)はクラス内で定義することができ、それは以下のような値が必要です:
export class myComponent {
public routerLinkVariable = "/home"; // the value of the variable is string!
しかし変数とし、あなたはそれダイナミック右にする機会がありますか?
export class myComponent {
public routerLinkVariable = "/home"; // the value of the variable is string!
updateRouterLinkVariable(){
this.routerLinkVariable = '/about';
}
どこ括弧なしであなただけの文字列を渡しているとあなたはそれがハードコーディングされています、それを変更することはできません、それはあなたのアプリケーション全体でそのようになるだろうと。
<a routerLink="/home"></a>
UPDATE:
routerLinkのために特別にブラケットを使用する方法について、他の専門は、あなたがに移動しているリンクに動的パラメータを渡すことができている:だから
新しい変数を追加するexport class myComponent {
private dynamicParameter = '129';
public routerLinkVariable = "/home";
[routerLink]を更新する
<a [routerLink]="[routerLinkVariable,dynamicParameter]"></a>
あなたは、このリンクをクリックした場合、それはなる:
<a href="/home/129"></a>
+1
Excellent説明!ありがとう! +1 – fablexis
4
はあなたが
const appRoutes: Routes = [
{path: 'recipes', component: RecipesComponent }
];
<a routerLink ="recipes">Recipes</a>
を持っていると仮定それはレシピのハイパーリンクをクリックすると、http://localhost:4200/recipes
にジャンプすることを意味しているとパラメータは1
<a [routerLink] = "['/recipes', parameter]"></a>
です。
動的パラメータ1をリンクに渡してから、 http://localhost:4200/recipes/1
関連する問題
- 1. 相対リンク/ routerLink
- 2. routerlinkは、ブラウザでrouterLinkの
- 3. Angular2 routerLink
- 4. Angular2 routerLinkのparams
- 5. Routerlinkのparams
- 6. routerLink絶対URL
- 7. 2角度 - [routerLink]
- 8. PrimeNG PanelMenu routerLink問題
- 9. 角度2:routerLinkは
- 10. Angular 2のnavigate関数とrouterLinkの違いは何ですか?
- 11. ログイン後のホームページ上のRouterlink
- 12. RouterLinkとRouterLinkActiveの仕組みは?
- 13. Angular2 RC1マルチレベルrouterLink指示文
- 14. 子ルートで戻るRouterLink
- 15. 角度2ユニットテストrouterLinkクリック
- 16. 角度2 [routerLink]ナビゲートが、URL
- 17. this.router.navigateコードに相当する[routerLink]コードは何ですか?
- 18. IE標準、相違点および相違点の相違点
- 19. importとconstとの相違点とcommonjsでの相違点
- 20. =と:=の相違点
- 21. PHPUnitとPHPSpecの相違点と相違点
- 22. routerLink属性のセカンダリルートURLへの移動
- 23. 2番のrouterLinkがプレーンテキストで表示
- 24. routerLinkを使用したデータテーブルのレンダリングカラム
- 25. Angular2 routerLinkディレクティブの動的パラメータ?ここ
- 26. Angular 4 - routerLinkはアンゴラ4プロジェクトの
- 27. 外部HTMLテンプレートのrouterLinkを使用
- 28. 複数のパラメータを持つRouterLink
- 29. 角度2 RC5 routerlinkリンクパラメータ配列エンコードエンティティ
- 30. routerLinkがAOTビルドで動作しない
に移動することを意味します。これらの指示は同じです。最初のものは動的な値を渡し、もう1つは静的なパスを文字列として渡します。詳細は、次のドキュメントに記載されています。https://angular.io/docs/ts/latest/api/router/index/RouterLink-directive.html –
https://angular.io/guide/router#routerlink-binding –