私は.is-active
に設定して有効にするログインモードを持っています。このために、私はこのような方法を持っています:ルートの前にメソッドを実行する
methods: {
toggleModal: function (event) {
this.isActive = !this.isActive
}
}
私はonclickを実行しています。ブール値isActive
に応じて、私のモーダルはクラス.is-active
になります。
事は、私のモーダルで、私はこのコードで、新しいコンポーネントをレンダリングしています意味新しいビューにユーザーを取るボタン持っている:
<router-link class="control" @click="toggleModal()" to="/register">
あなたが見ることができるように、それはルーティングです/register
にこれを行う前に、モーダルが閉じられるようにtoggleModal()
を実行する必要があります。今は、メソッドを実行せずにルーティングしています。つまり、新しいビューにはモーダルオーバーレイがあり、最適ではありません。
Vueでこれを行う良い方法はありますか?最初にtoggleModal()
を呼び出し、メソッドからルートを呼び出す方法を作成できますか?
ありがとうございました。