之前用react 组件都是新的js 利用export default抛出来定义组件。
学习vue发现vue有Vue.component的方式,我用老思想引用了一个vue文件,似乎写法上没什么区别。
想问一下Vue写组件一般在哪里定义(component里吗?),2者写法有何区别?
vue小白~
之前用react 组件都是新的js 利用export default抛出来定义组件。
学习vue发现vue有Vue.component的方式,我用老思想引用了一个vue文件,似乎写法上没什么区别。
想问一下Vue写组件一般在哪里定义(component里吗?),2者写法有何区别?
vue小白~
13 回答12.9k 阅读
7 回答2.1k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
其实没什么区别,.vue文件是通过vue-template-compiler来将template模板转换为render罢了.
Vue.component是全局注册,而你用cli搭建后写的.vue文件有两种注册方法:
1种是:router-view会匹配router中url配对的组件,来渲染该组件(Vue.component('RouterView', View);router-view是vue-router注入完自动注册的)
另一种则是: 可以直接components(局部注册)或者Vue.components(全局注册)