独立したオプションの URL パラメーターを持ちながら、Vue Router のオプションの URL パラメーターのデフォルト値を設定します。
P粉377412096
P粉377412096 2023-08-03 19:31:32
0
1
566
<p>次のルートがあります</p> <pre class="brush:php;toolbar:false;">export const personRoutes: RouteRecordRaw[] = [ { パス: '/person/:id?/:handSlug?', 名前: '人'、 コンポーネント: () => import('./view/person'), }、 ];</pre> <p>フィルター条件を受け入れてルートを更新するメソッドがあります: </p> <pre class="brush:php;toolbar:false;">updateRoute(): void { const フィルター = this.filters; const ルーター = this.$router; ルーター.push({ 名前: '人'、 パラメータ: { id: filters.getId()、 ハンドドスラグ: filters.handSlug(), }、 }); },</pre> <p>私が遭遇した問題は、ID が null で、handed が設定されている場合、返される URL は person/handValue であり、必要なのは person/all/handValue であることです。 <br /><br />URL に次のパラメータが設定されている場合、オプションのパラメータのデフォルト値を設定するにはどうすればよいですか? </p>


P粉377412096
P粉377412096

全員に返信(1)
P粉785905797

現時点ではそのような方法はないと思いますが、もしあったとしても、それはオプションとは考えられません。 filters.getId() が空の場合は、単純に文字列「all」を渡すことをお勧めします。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート