组件系统是 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