vue-router 2 template

Template for vue-router 2

by adelura

HTML

<script src="https://npmcdn.com/vue/dist/vue.js"></script>
<script src="https://npmcdn.com/vue-router/dist/vue-router.js"></script>

<div id="app">
  <router-link to="/">/home</router-link>
  <router-view></router-view>
</div>

Babel + JSX

onbeforeunload = e => ''

const Home = {
  template: `
  <div>
    Home {{ checked }}
    <button @click="checked = !checked">Toggle checked</button>
    <button @click="reload">reload</button>
  </div>`,
  data: function () {
  	return {
    	checked: false
    }
  },
  methods: {
  	reload() {
    	console.log('reloading');
      debugger;
      this.$router.go('/');
    }
  }
}

const router = new VueRouter({
  mode: 'history',
  routes: [
    { path: '/', component: Home },
  ]
})

new Vue({
	router,
  el: '#app',
  data: {
    msg: 'Hello World'
  }
})