1
ここMYPARAM一定であるrouterLink
Angular2 routerLinkディレクティブの動的パラメータ?ここ
<a [routerLink]="['SearchResult', {myParam: 'value'}]">
の一例です。どのように動的にすることができますか?つまり、状態を使用してそれを設定します。
ここMYPARAM一定であるrouterLink
Angular2 routerLinkディレクティブの動的パラメータ?ここ
<a [routerLink]="['SearchResult', {myParam: 'value'}]">
の一例です。どのように動的にすることができますか?つまり、状態を使用してそれを設定します。
コンポーネントにオブジェクトを定義し、routerLink
テンプレート
<a [routerLink]="['SearchResult', searchParams]">
に渡しCompoennt
@Component({.....})
export class YourComponent {
public searchParams = {myParam: 'value'};
ngAfterViewInit(){
// change your parameters here. eg.: this.searchParams = {somePrm: 'someValue'}
}
}
代わりに、あなただけ渡すためにマイナーな変更またはのparamsを持っている場合、あなたも、このuは上記のコードのES5バージョンを提供することができます
<a [routerLink]="['SearchResult', (state == 'a') ? {myParam: 'value'} : {yourParam: 'value'}]">
行うことができますか? –
私はTypeScript –
を使用していません。TSだけで利用可能なものは何もありません。あなたのコンポーネントに 'searchParams'オブジェクトを定義し、それをあなたの' routerLink'に渡す必要があります。クリックが発生するまで、あなたが望むものを変更してください。 –