組件系統是 Vue 的另外一個重要概念,他的核心就是封裝和複用。html
組件的name必須是全局惟一。vue
組件的三大核心概念:屬性、事件和插槽。es6
屬性,事件,插槽好文npm
vue組件 = vue實例 = new Vue(options)ide
不一樣的組件只不過是options的不一樣,90%的工做都是圍繞配置options來進行函數
做用域插槽本質上是返回組件的函數,用來傳遞複雜內容的方式,僅僅由於在屬性當中沒法傳遞複雜內容而設置的一組API.ui
<template v-slot:pre-icon=「{value}」> <span></span> <template>
Vue CLI 是一個基於 Vue.js 進行快速開發的完整系統spa
npm install -g @vue/cli # OR yarn global add @vue/cli