#### 前言 本部分我们主要添加一些在Vue学习中遇到的问题,大部分内容都来自于官方文档,不喜勿喷。通过对这部分官方文档主要内容的学习,希望能够快速入门Vue开发。 #### 1.通过.native为Vue组件添加原生事件 比如下面的为`ButtonMessage`组件添加原生的click事件: ```js // 只有为Vue的组件添加.native才行,如果是下面的div或者p元素添加并不会起作用 ``` 其实Vue官网也有明确说明的,你也可以[点击](https://segmentfault.com/q/1010000007896386)这里。 #### 2.Vue.use使用Vue组件 比如下面的例子: ```js import ElementUI from 'element-ui'; import TreeView from "vue-json-tree-view"; Vue.use(ElementUI); Vue.use(TreeView) ``` 这是Vue注册插件的方式。详细内容可以查看[浅谈Vue.use](https://segmentfault.com/a/1190000012296163)。比如下面是[Element-ui](https://github.com/liangklfang/element/blob/dev/packages/button/index.js)对Button组件的用法: ```js import ElButton from './src/button'; ElButton.install = function(Vue) { Vue.component(ElButton.name, ElButton); }; export default ElButton; ``` 下面是"./src/button"下Button组件的代码: ```js ``` 在main.js中注册child组件,child的组件template指定id为上面的模板: ```js Vue.component("child", { // template: "
This is child
", template: "#anchored-heading-template", // template指定一个id的情况 props: { level: { type: Number, required: true } } }); ``` 在App.vue中我们指定template如下: ```js