Vue:ドロップダウンメニューの遷移と別要素のクラスを切り替える方法
P粉754473468
P粉754473468 2024-03-31 21:34:34
0
1
481

私はこれを理解しました(非常に単純です):

リーリー

トランジションで開くドロップダウン メニューを作成したいと考えています。したがって、高さは 1 秒間の遷移で 0 から 100 ピクセルまで変化します。

なので、dropdownList のクラスを切り替えるのが良い方法だと思います。私は正しいですか?最初に高さ 0 のクラスを取得し、矢印をクリックすると、より高い高さのクラスを取得します。

私の質問: 矢印のクリックイベントを使用してこのクラスを切り替えるにはどうすればよいですか?

P粉754473468
P粉754473468

全員に返信(1)
P粉676588738

答え: クラスバインディングを使用します

使用している Vue のバージョンが不明なため、vue3 を使用していると思われます。

script タグに、テンプレート セクションで参照される Ref を追加します。ボタンがクリックされたかどうかを確認するだけなので、ブール型を使用します。

リーリー

次に、isActive# の値に基づいて :JS ternary リーリー

基本的に、

isActive が true の場合、その要素に active-dropdown-list が配置され、それ以外の場合は inactive-dropdown-list# になります。 ##

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