私はpushStateを使用しています。ではなく、というURL構造のハッシュを使用しています。Aureliaでroute-hrefパラメータをどのように動的にバインドしますか?
私はルートを持っている、そしてそれは、いくつかのパラメータのバインディングを持っている - いくつかのオプション:
route: [
'chart/:chartType/:id',
'chart/:chartType/:id/:view?',
'chart/:chartType/:id/page/:page?',
'chart/:chartType/:id/:view?/page/:page?'
],
、その後、私は私のルートのhrefを持っている、と私はそこに必要なバインディングがあります。
をroute-href="route.bind: chart; params.bind: { id: chartId, chartType: type, view: viewType, page: pageNum }"
...しかし、route-href
のすべてのルートパラメータが常に必要な場合はどうすればよいですか?で、私はこのルート上にあるすべての単一のパラメータの組み合わせのための別のルートを作成することなく、chartTypeとIDを使用する単なるルートにリンクすることができるようにしたいと思います。
私は "?"ルータの設定でオプションのルートを指定するには、どうすればroute-hrefリンクでオプションのパラメータを作成できますか?
このような何かを行うと、エラーがスローされます。
route-href="route.bind: chart; params.bind: { id: chartId, chartType: type, view?: viewType, page?: pageNum }"
を、私はこのように、(これもエラー).bind
構文を使用するように見えることはできません。
route-href="route.bind: chart; params.bind: { id: chartId, chartType: type, view.bind: hasViewParam, page.bind: hasPageParam }"
散策ここで魔法の仕掛けがトリックですか?
まったく役に立たない –
どのような回答ですか? –
どちらの答えがうまくいかないのですか?最初か二番目? 2つの分離された回答があります –