Vue.js
In Vue.js 3, methods is a mechanism to define functions within a component and execute actions through events or other triggers from the template.
methods
Vue.js 3の methodsは、コンポーネント内で関数を定義するために使用されます。これにより、テンプレート内でユーザー操作に応じた処理を実行することができます。たとえば、クリックイベントでメソッドを呼び出す場合などに便利です。
{{ message }}
<div id="app">
<button @click="updateMessage">Message update</button>
<p>{{ message }}</p>
</div>
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<script>
<!-- JavaScript code here -->
</script>
const app = Vue.createApp({
data() {
return {
message: 'Heelo, Vue.js!'
}
},
methods: {
updateMessage() {
this.message = 'Message has been updated!';
}
}
});
app.mount('#app');
- data()
- コンポーネントのデータ(message)を定義します。
- methods
- コンポーネント内のメソッドを定義します。上記の例では、updateMessageメソッドがボタンをクリックしたときに呼び出され、messageの値を更新します。
- @click
- テンプレート内のイベントハンドリングに使用されます。この場合、ボタンがクリックされると updateMessageメソッドが実行されます。
これにより、動的な動作を簡単に追加できるのが Vue.jsの強力な特徴です。