JSFiddle - React, Tailwind, and code Playground

by squarified

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.min.js"></script>
<div id="vue">
  {{test}}
</div>

JavaScript 1.7

let settings = {
  data: {
	  b: 0
	},
	computed: {
	  
	}
};

class ViewModel extends Vue {
	constructor(settings){
  	this._b = model.b;
		this.data = {};
  }
  
  get b(){
  	return this._b;
  }
  
  set b(v){
  	return this._b = v;
  }
}
var viewModel = new ViewModel({b:0});

setInterval(()=>viewModel.b = viewModel.b+1, 500)


new Vue({
  el: '#vue',
  data: {
  	object: viewModel
  },
  computed: {
    test() {
      return this.object.b
    }
  }
})

console.log(viewModel)