【Vue】Vue基础

vue3文档地址:https://cn.vuejs.org
node地址:https://nodejs.org/
视频地址:

1. 开发背景

- Node.js >= 15.0
- npm (新版node包含,不用再单独安装)

在这里插入图片描述

2. 开发环境(基于Vscode)

- 插件:
  Vetur 提示和语法高亮
  Vue VSCode Snippets 代码片段提示     

3. 项目创建

1、npm init veu@latest

2、根据提示输入:
Project name:项目名称
Add TypeScript: (默认no)
... (默认no回车即可)

3、dos中操作
cd 项目名称  // 进入项目
npm install // 安装
npm run dev // 运行

4. 目录结构

在这里插入图片描述

5. 编辑器运行

npm报错,已知dos中运行正常,但是编辑器中报错,查看终端运行环境改为cmd
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
切换终端后运行正常 在这里插入图片描述
如果还报错可以重启电脑,或者将编辑器权限改为管理员运行再重启
在这里插入图片描述

6. 模版语法【export】

在这里插入图片描述

7. 属性绑定【v-bind】

在这里插入图片描述在这里插入图片描述

8. 条件渲染【v-if】

在这里插入图片描述

9. 列表渲染 【v-for】

在这里插入图片描述
在这里插入图片描述 在这里插入图片描述

10. 事件处理【v-on/@】

在这里插入图片描述
在这里插入图片描述

11. 事件参数

在这里插入图片描述

12. 事件修饰符【prevent、stop…】

在这里插入图片描述

13. 计算属性【三元】

在这里插入图片描述

14. class绑定(推荐)、style绑定(不推荐)

在这里插入图片描述

15. 侦听器(响应式 )【watch】

watch中方法名和data响应式数据中变量名称保持一致
在这里插入图片描述

16. 表单输入绑定【v-model】&修饰符【.trim、.lazy…】

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

17. 模板引用【this.$refs】

在这里插入图片描述
在这里插入图片描述

18. 组件

1)组件组成

在这里插入图片描述 在这里插入图片描述
在这里插入图片描述

2)组件嵌套关系

在这里插入图片描述

3)注册方式

局部注册:引入,注入,显示
在这里插入图片描述

全局注册:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4)组件传递数据

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5)组件事件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6)组件配合v-model使用

在这里插入图片描述
在这里插入图片描述

7)生命周期

在这里插入图片描述
红色部分为生命周期函数(8个):
创建期:beforeCreate created
挂载期:beforeMount mounted
更新期:beforeUpdate updated
销毁期:beforeUnmount unmounted
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

19. 透传【Attributes】

在这里插入图片描述

20. 插槽【Slots】

在这里插入图片描述
在这里插入图片描述

1)单个插槽

在这里插入图片描述
在这里插入图片描述

2)多个插槽

–渲染作用域:父级动态数据
在这里插入图片描述
–插槽默认值
在这里插入图片描述
–具名插槽:多个插槽分别命名
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3)子传父插槽数据

在这里插入图片描述
在这里插入图片描述

21. 依赖注入

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值