Vue.jsのmethods
は、Vueコンポーネント内で使用されるオブジェクトです。このオブジェクトには、コンポーネント内で使用可能なメソッドが含まれます。methods
内のメソッドは、Vueインスタンス内で利用可能であり、そのコンポーネントのデータや他のメソッドと同様にアクセスできます。
以下は、基本的なVue.jsコンポーネントの例であり、methods
オブジェクトを含みます
Vue.component('my-component', {
data() {
return {
counter: 0
};
},
methods: {
increment() {
this.counter++;
},
decrement() {
this.counter--;
}
},
template: `
<div>
<button @click="increment">Increment</button>
<button @click="decrement">Decrement</button>
<p>Counter: {{ counter }}</p>
</div>
`
});
new Vue({
el: '#app'
});
この例では、methods
オブジェクト内にincrement
とdecrement
の2つのメソッドが定義されています。これらのメソッドは、それぞれカウンターを増やすと減らすための機能を提供しています。this.counter
は、コンポーネントのデータであるcounter
にアクセスしています。そして、ボタンがクリックされるとそれぞれのメソッドが呼び出され、counter
の値が変更されます。
methods
は、イベントハンドラやユーザーのアクションに応じて動作をトリガーするために使用されます。データの操作や外部APIとのやり取り、その他のロジックをVueコンポーネント内で実行するための主要な方法です。
コメント