Vue的使用

2019-01-04  本文已影响0人  cj_jax

两种不同的编译环境

完整版

相当于 运行时 + 编译器

编译器

 用来将模板字符串编译成为 JavaScript 渲染函数的代码
 可以理解为解析 Vue实例中的 template 模板内容,也就是说:只有 编译器 才能够解析 Vue实例 中的 template 配置项

运行时版本

基本上就是除去编译器的其它一切

注意点

使用运行版本的,是没有编译器的,所以就是不能够解析template中的数据,所以需要使用rander的方式来渲染

如何创建运行时 和完整版

运行版本
使用import Vue from ‘vue’导入的vue的时候
默认导入的是:运行时版本
如果导入完整版的vue,需要在webpack中添加一个配置项

应该使用哪种编译的方式

官网中推荐使用运行版本,因为体积较小
在脚手架中推荐使用:完整版
如果对 Vue 体积有要求,应该使用 运行时版本!!!

脚手架

脚手架的使用

Vue项目脚手架搭建

创建项目的步骤

手动配置路由

element-ui的使用

Vue中的插槽

概述

可以在封装组件时使用组件标签中的子节点

使用的场景

封装组件,为了增加组件的复用性

默认插槽

没有name属性的插槽

默认插槽使用

可以通过 Vue 中的插槽来使用 组件子节点

默认插槽使用注意点

默认情况下,组件子节点是不会出现在页面中的。
slot组件默认只能使用一次!如果使用多次,就会报错!!!

具名插槽

给 slot 起一个名称,那么,在一个组件中,就可以使用多个 slot 了

具名插槽使用

具名插槽使用问题

默认情况下,组件标签子节点中无法直接使用组件内部的数据!!!
因为 作用域(能否在组件中访问到某个数据) 问题,标签在哪个组件的模板中使用的,那么,它就只能访问到的当前组件的数据

作用域插槽

作用域插槽使用的步骤

上一篇下一篇

猜你喜欢

热点阅读