Skip to content

Instantly share code, notes, and snippets.

@housemeow
Created September 7, 2016 10:17
Show Gist options
  • Select an option

  • Save housemeow/79a1c905558fad8502008790a5a65c7d to your computer and use it in GitHub Desktop.

Select an option

Save housemeow/79a1c905558fad8502008790a5a65c7d to your computer and use it in GitHub Desktop.
import Vue from 'vue'
import VueRouter from 'vue-router'
import App from './App'
/* eslint-disable no-new */
// var app = new Vue({
// el: 'body',
// components: {App}
// })
var Foo = Vue.extend({
template: '<p>This is foo!</p>'
})
var BarComponent = Vue.extend({
template: '<div class="foo">' +
'<h2>This is Foo!</h2>' +
'<router-view></router-view>' + // <- nested outlet
'</div>'
})
var Bar = Vue.extend({
component: App
})
Vue.use(VueRouter)
var app = Vue.extend({
components: {App}
})
var router = new VueRouter()
router.map({
'/foo': {
component: Foo
},
'/bar': {
component: Bar
}
})
router.start(app, 'body')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment