Vue フレームワークは、インタラクティブなユーザー インターフェイスをより簡単に構築できるオープン ソースの JavaScript フレームワークです。 Vue では、スクリプトを追加することでアプリケーション内のロジックを処理できます。では、Vue フレームワークにスクリプトを追加するにはどうすればよいでしょうか?この記事では詳細なガイダンスを提供します。
Vue のスクリプトについて
Vue では、ユーザーは HTML のディレクティブを使用して、スクリプトを特定の DOM 要素にバインドできます。これらの命令の目的は、データをバインドしてイベントを処理する方法を Vue フレームワークに指示することです。以下は、入力テキストを変数にバインドし、ボタンをクリックするとその変数をリストに追加する簡単な Vue の例です。
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
</head>
<body>
<div id="app">
<input v-model="newItem" type="text">
<button v-on:click="addToList">Add Item</button>
<ul v-if="list.length">
<li v-for="item in list" :key="item">{{ item }}</li>
</ul>
</div>
<script>
var app = new Vue({
el: '#app',
data: {
newItem: '',
list: []
},
methods: {
addToList: function() {
this.list.push(this.newItem);
this.newItem = '';
}
}
})
</script>
</body>
</html>
ログイン後にコピー
Vue でのスクリプトの追加
#Vue フレームワークにスクリプトを追加するには、次の手順に従う必要があります。
ステップ 1: Vue ライブラリを含める
HTML ページに Vue ライブラリを含める必要があります。 CDN を使用するか、Vue ライブラリをローカル マシンにダウンロードして HTML ファイルにインポートできます。
ステップ 2: Vue インスタンスを作成する
データをバインドしてイベントを処理するために、Vue インスタンスを作成する必要があります。 Vue では、Vue コンストラクターを使用して Vue インスタンスを作成します。後で使用できるように変数に保存できます。
var app = new Vue({
// Vue选项
})
ログイン後にコピー
ステップ 3: Vue オプションを定義する
Vue コンストラクターで、Vue インスタンスを構成するためのオプションのセットを提供する必要があります。その中で最も重要なのはデータと手法です。
データ
Vue では、データ オプションを使用してコンポーネントの初期状態を定義できます。このデータはコンポーネント全体で使用され、コンポーネントのプロパティとして指定されます。以下に簡単な例を示します。
data: {
message: 'Hello Vue!'
}
ログイン後にコピー
上記のコードでは、データの名前が message であり、その初期状態が「Hello Vue!」であることを宣言します。
メソッド
Vue では、メソッド オプションを使用して、コンポーネントで使用できるすべてのメソッドを定義します。これらのメソッドは Vue インスタンスで定義でき、Vue ディレクティブにバインドすることでアクセスできます。以下に簡単な例を示します。
methods: {
sayHello: function() {
alert('Hello World!');
}
}
ログイン後にコピー
上記のコードでは、sayHello という名前のメソッドを定義しています。このメソッドは呼び出されると警告ボックスをポップアップ表示し、「Hello World!」と表示します。
ステップ 4: Vue インスタンスを HTML にバインドする
Vue インスタンスの el オプションを使用して、Vue インスタンスがどの DOM 要素内で動作するかを指定できます。 Vue インスタンスが作成されたら、コンテナとして el に HTML 要素 (div やセクションなど) の ID を指定できます。
例:
var app = new Vue({
el: '#my-element'
})
ログイン後にコピー
上記のコードでは、Vue インスタンスを ID「my-element」の HTML 要素にバインドします。
ステップ 5: Vue DOM 要素にディレクティブを追加する
ディレクティブを使用して、Vue の DOM 要素にデータとプロパティをバインドできます。ディレクティブは、接頭辞「v-」が付いた特別な HTML 属性です。以下は、v-bind ディレクティブを使用してプロパティを Vue インスタンスにバインドする例です。
<template>
<div>
<h1 v-bind:title="myTitle">Welcome to my website!</h1>
</div>
</template>
<script>
export default {
name: 'MyComponent',
data: function () {
return {
myTitle: 'My Awesome Website'
};
}
};
</script>
ログイン後にコピー
上記のコードでは、v-bind ディレクティブを使用して、myTitle 属性を h1 要素の title 属性にバインドします。
ステップ 6: Vue インスタンスの状態を更新する
Vue で、data で宣言されたデータを変更して、レンダリングされる DOM を更新します。データ バインディング構文 {{}} を使用して DOM 内のデータを表示し、関数を使用してデータの値を変更できます。以下に簡単な例を示します。
<template>
<div>
<h1>{{ myTitle }}</h1>
<button v-on:click="updateTitle">Update Title</button>
</div>
</template>
<script>
export default {
name: 'MyComponent',
data: function () {
return {
myTitle: 'My Awesome Website'
};
},
methods: {
updateTitle: function () {
this.myTitle = 'New Title';
}
}
};
</script>
ログイン後にコピー
上記のコードでは、データ バインディング構文 {{myTitle}} を使用して DOM 内の myTitle の値を表示し、v-on ディレクティブを使用して updateTitle メソッドをボタン イベントにバインドします。このメソッドは、myTitle の値を更新します。
概要
Vue でスクリプトを追加するには、複数の手順が必要です。データとイベントを管理するには、Vue ライブラリを組み込み、Vue インスタンスを作成してオプションを定義し、Vue インスタンスを HTML 要素にバインドし、DOM 要素にディレクティブを追加する必要があります。上記の手順に従うことで、インタラクティブな Vue アプリケーションをより簡単に構築できます。
以上がVueフレームワークにスクリプトを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。