Vue-单组件 | 青训营笔记

68 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第5天。

单组件的使用

使用Vue的单文件组件,首先需要从官网中下载nodejs。 在使用,我们可以创建以下这下文件:

4d3f81b866b0411dc6daeff86c7f4e1.png

但是vue类型文件不支持直接在浏览器中渲染出来,因此需要借助Vue的脚手架,vue_cli。Vue 脚手架是 Vue 官方提供的标准化开发工具(开发平台),借助Vue 脚手架将页面渲染出来。

使用脚手架之前,需要从官网中下载nodejs。

nodejs安装完毕后,初始化Vue 脚手架,具体步骤如下:

第一步(仅第一次执行):全局安装@vue/cli。

npm install -g @vue/cli

第二步:切换到你要创建项目的目录,然后使用命令创建项目

vue create xxxx

第三步:启动项目

npm run serve

在全局安装@vue/cli之前,建议先先配置npm的淘宝镜像,否则容易出现下载缓慢甚至突然暂停的情况。

npm config set registry https://registry.npm.taobao.org

此外,Vue 脚手架隐藏了所有 webpack 相关的配置,若想查看具体的 webpakcage配置,可以执行如下

vue inspect > output.js

模板项目的结构

63bc18ff9a4f11e4d80940c30a285cb.png

ref与props

ref

  1. 作用:用于给节点打标识

  2. 读取方式:this.$refs.xxxxx

props

  1. 作用:用于父组件给子组件传递数据

  2. 读取方式一: 只指定名称

props: ['name', 'age', 'setName']
  1. 读取方式二: 指定名称和类型
props: { name: String,
age: Number,
setNmae:Function
}
  1. 读取方式三: 指定名称/类型/必要性/默认值
props: { name: {type: String, required: true, default:xxx}, }

混入

  1. Vue 插件是一个包含 install 方法的对象

  2. 通过 install 方法给 Vue 或 Vue 实例添加方法, 定义全局指令等

插件

  1. Vue 插件是一个包含 install 方法的对象

  2. 通过 install 方法给 Vue 或 Vue 实例添加方法, 定义全局指令等