vue 基础问题

const NotFound = { template: <p>Page not found</p> }
const Home = { template: <p>home page</p> }
const About = { template: <p>about page</p> }
const routes = { /: Home, /about: About
}
new Vue{ el: #app, data: { currentRoute: window.location.pathname }, computed: { ViewComponent { return routes[this.currentRoute] || NotFound } }, render h { return hthis.ViewComponent }
}

ViewComponent 这个是什么?function么?为什么不带function关键字?

ViewComponent : function { return routes[this.currentRoute] || NotFound } 

ES6加的对象扩展,增强的对象方法写法。

发表评论

电子邮件地址不会被公开。 必填项已用*标注