Computed を使って、Reactive Data を元に、計算を加えた Reactive な値を作る
Tweet新要素 Computed
- Reactive Data に何らかの計算を加えた値を返す Reactive な変数を追加できる
- computed プロパティに、メソッドとして定義する
- そのメソッドは reactive data に計算を加えた値を返すようにする
- reactive data へはいつも通り this で参照する
Vue.app
<template>
<div id="app">
<h2>{{ number }} {{ double }}</h2>
<button @click="add(1);">+1</button> <button @click="add(10);">+10</button>
</div>
</template>
<script>
export default {
data() {
return {
number: 0
};
},
computed: {
double() {
return this.number * 2;
}
},
methods: {
add(val) {
this.number = this.number + val;
}
}
};
</script>