Vue.js は、現在最も人気のある JavaScript フレームワークの 1 つです。大規模な単一ページのアプリケーションを構築するように設計されており、使いやすく、学習も簡単です。このようなアプリケーションを構築する場合、ユーザー エクスペリエンスを向上させるためにさまざまなインタラクティブな要素を追加することができます。マウスオーバー表示の拡大もその1つです。
この記事では、Vue.js フレームワークでマウスオーバーによる表示拡張効果を実装する方法について説明します。
ステップ 1: Vue.js をインストールする
Vue.js の使用を開始するには、アプリケーションに Vue.js をインストールする必要があります。次のコードをページの先頭または末尾に追加できます (CDN またはダウンロードを通じて Vue.js ファイルをダウンロードできます):
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/vue"></script>
ステップ 2: Vue.js インスタンスを作成する
Vue では.js では、すべてのコンポーネントは Vue のインスタンスです。したがって、Vue.js インスタンスを作成して HTML 要素にバインドする必要があります:
<div id="app"> // 在这里,我们会添加Vue.js效果 </div>
また、JavaScript ファイル内に Vue.js インスタンスを作成する必要もあります:
var app = new Vue({ el: '#app', data: { message: 'Hello Vue!' } })
Step 3 :表示するコンテンツを追加します。
マウスを要素の上に置くと、いくつかのコンテンツが表示されます。したがって、HTML タグにコンテンツを追加する必要があります。
<div id="app"> <p v-show="show">a lot of details will be shown here</p> </div>
ステップ 4: マウスオーバー イベントを追加する
マウスオーバーで展開されたコンテンツを表示する必要があります。 Vue.js では、イベント リスナーを追加することでこの機能を実現できます。
<div id="app"> <div v-on:mouseover="show=true" v-on:mouseleave="show=false"> Hover the mouse here to show the details! <p v-show="show">a lot of details will be shown here</p> </div> </div>
ここでは、2 つのイベント リスナー v-on:mouseover
と v-on を追加しました。マウスを離れてください。要素の上にマウスを置くと、
show 変数の値が
true に設定され、展開されたコンテンツが表示されます。マウスが離れると、
show 変数の値が
false に設定され、展開されたコンテンツが非表示になります。
show。そうしないと、最初に変数を読み取ろうとしたときに Vue.js がエラーを報告します。時間。 Vue.js では、
data オプションを使用して変数を定義できます。
var app = new Vue({ el: '#app', data: { show: false } })
Vue.js Mouseover Show Expand <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/vue"></script>Hover the mouse here to show the details!a lot of details will be shown here
以上がvueによるマウスホバー表示の拡大効果の実装方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。