【Vue.js】vueファイルの書き方
methods
- methodは基本的にviewから呼ばれ、処理を行い、その結果をdataに反映する。
- viewから呼ばれないメソッドをmethodsに定義したくなった場合は、まずcomputedに定義する方法を検討した方が、結果的に理解し易いコードになる可能性が高いような気がする。
- 結果をdataに反映するので、基本的にメソッドの戻り値は
void
になる。 - methodを
controller
だと考えると、実装し易いかも。
<template> <div> <span>{{ num }}</span> <button @click="add(1)" /> </div> </template> <script> export default { data () { return { num: 0, }; }, methods: { add (num) { this.num = this.num + num; } } }; </script>