码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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

    image-20230906154445506

    2、使用命令行创建

    安装vue-cli脚手架

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

    查看版本

    vue -V
    
    • 1

    创建vue项目

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

    查看可用模板

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

    vue list
    
    • 1

    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)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    4、Vue文件结构

    在Vue组件中,