Vue component bug

by sarices

HTML

<div id="app">
  a={{a}},b={{b}} <button @click="a=2">set a=2</button> <button @click="a=3">set a=3</button> <test :c="b"></test>
</div>

Vue

Vue.component('test',{
  template: `<div>c={{c}} <button @click="c++">c++</button></div>`,
  props:{
    c: {
      default:0,
      type:Number
    }
  }
});
new Vue({
  el: '#app',
  data:{
    a:1,
    b:2
  }
})