Vue框架分享与总结

总结开发中最常用的vue语法,以及对特定语法的理解。vue官网

文章目录

    • 一、创建vue项目
      • 1、使用开发工具创建
      • 2、使用命令行创建
      • 3、vue框架结构
      • 4、Vue文件结构
    • 二、Vue 常用模板语法
      • 1、v-if、v-show
      • 2、v-for
      • 3、v-on
      • 4、v-bind
      • 5、v-model
    • 三、组件通信
      • 1、父组件给子组件传递
      • 2、子组件给父组件传递
    • 四、生命周期
      • 1、页面生命周期
      • 2、组件生命周期
      • 3、App生命周期
    • 五、vue数据变量类型梳理
      • 1、普通变量
      • 2、data
      • 3、props变量
      • 4、computed计算属性
      • 5、watch监听
    • 六、代码复用
      • 1、匿名插槽
      • 2、具名插槽
    • 七、Vue框架理解

一、创建vue项目

1、使用开发工具创建

很多开发工具新建项目带有vue

Vue框架分享与总结_第1张图片

2、使用命令行创建

安装vue-cli脚手架

# Vue CLI 2.x版本
npm install -g vue-cli
# Vue CLI 3.x版本
npm install -g @vue/cli

查看版本

vue -V

创建vue项目

# Vue CLI 2.x版本
vue create <project-name>
# Vue CLI 3.x版本
vue init <template-name> <project-name>

查看可用模板

参数是必须传递的,因为它指定了使用哪个模板来创建新的Vue项目。Vue CLI 2.x版本提供了多个官方模板,如webpack、browserify、simple等,也支持第三方模板。你可以通过运行以下命令查看所有可用的模板:

vue list

3、vue框架结构

├── README.md
├── babel.config.js			# js相关配置文件
├── node_modules				# 项目依赖包
├── package-lock.json
├── package.json				# 项目库
├── postcss.config.js		# 配置CSS的预处理器
├── public							# 页面入口文件
│   ├── favicon.ico
│   └── index.html
└── src									# 源代码目录
    ├── App.vue					# vue入口
    ├── assets					# 资源文件夹
    ├── components			# 公共组件
    └── main.js					# 程序入口(如java、C++的main)

4、Vue文件结构

在Vue组件中,