Vue.js counter
by uto usui
HTML
<div id="app"></div>
Babel + JSX
let root = new Vue({
data: () => {
return {
number: 0
}
},
template:
`<div>
<p>{{ number }}</p>
<button type="button" @click="counter( 1 )">+</button>
<button type="button" @click="counter( -1 )">-</button>
<p v-if="number >= 1">正</p>
<p v-if="number <= -1">負</p>
</div>`,
methods: {
counter: function ( value ) {
this.$data.number += value;
}
}
});
root.$mount( '#app' );