37 lines
585 B
Markdown
37 lines
585 B
Markdown
|
组件类似与java中的类(对象)。
|
||
|
|
||
|
#### 全局组件
|
||
|
|
||
|
```js
|
||
|
Vue.component('component-a', { /* ... */ })
|
||
|
Vue.component('component-b', { /* ... */ })
|
||
|
Vue.component('component-c', { /* ... */ })
|
||
|
|
||
|
new Vue({ el: '#app' })
|
||
|
```
|
||
|
|
||
|
```html
|
||
|
<div id="app">
|
||
|
<component-a></component-a>
|
||
|
<component-b></component-b>
|
||
|
<component-c></component-c>
|
||
|
</div>
|
||
|
```
|
||
|
|
||
|
#### 局部组件
|
||
|
|
||
|
```js
|
||
|
var ComponentA = { /* ... */ }
|
||
|
var ComponentB = { /* ... */ }
|
||
|
var ComponentC = { /* ... */ }
|
||
|
|
||
|
new Vue({
|
||
|
el: '#app',
|
||
|
components: {
|
||
|
'component-a': ComponentA,
|
||
|
'component-b': ComponentB
|
||
|
}
|
||
|
})
|
||
|
```
|
||
|
|