Vue学习----从基础出发(包含案例)(上)

简介: Vue学习----从基础出发(包含案例)

Vue基础入门

Vue简介

Vue----Vue简介

  1. 什么是Vue
  2. vue的特性
  3. MVVM
  4. vue的版本

vue的基本使用

Vue----vue的基本使用

  1. 基本使用步骤
  2. 基本代码与MVVM的对应关系

Vue的调试工具

Vue----Vue的调试工具

  1. Vue的调试工具

Vue指令

1 指令的概念

指令是Vue为开发者提供的模板语法,用于辅助开发者渲染页面的基本结构。

2 指令的分类

指令按照不同的用途可以分为如下6大类:

1.内容渲染指令

2.属性绑定指令

3.事件绑定指令

4.双向绑定指令

5.条件渲染指令

6.列表渲染指令

3 内容渲染指令

Vue---- 内容渲染指令

  1. v-text
  2. {{}} 插值表达式
  3. v-html

4 属性绑定指令

Vue----属性绑定指令

5 模板渲染语法中使用JavaScript表达式

Vue----模板渲染语法中使用JavaScript表达式

6 事件绑定指令

Vue----事件绑定指令

  1. 事件对象
  2. 绑定事件并传参
  3. 事件修饰符
  4. 按键修饰符

7 双向绑定指令

Vue----双向绑定指令

  1. 双向绑定指令
  2. v-model 指令的修饰符

8 条件渲染指令

Vue----条件渲染指令

  1. v-if v-show
  2. v-else v-else-if

9 列表渲染指令

Vue----列表渲染指令

  1. 列表渲染指令
  2. v-for 中的索引
  3. 使用 key 维护列表的状态
  4. key 的注意事项

过滤器(Vue3弃用)

Vue----过滤器(Vue3弃用)

  1. 过滤器的定义
  2. 私有过滤器和全局过滤器
  3. 连续调用多个过滤器
  4. 过滤器传参
  5. 过滤器的兼容性

品牌列表案例

Vue----品牌列表案例

Vue组件基础

单页面应用程序

Vue----单页面应用程序

  1. 什么是单页面应用程序
  2. 单页面应用程序的特点
  3. 单页面应用程序的优缺点
  4. 如何快速创建 vue 的 SPA 项目

vite 的基本使用

Vue----vite 的基本使用

  1. 创建 vite 的项目
  2. 梳理项目的结构
  3. vite 项目的运行流程

组件化开发思想

1 什么是组件化开发

组件化开发指的是:根据封装的思想,把页面上可重用的部分封装为组件,从而方便项目的开发和维护。

例如:http://www.ibootstrap.cn/ 所展示的效果,就契合了组件化开发的思想。用户可以通过拖拽组件的

方式,快速生成一个页面的布局结构。

2 组件化开发的好处

前端组件化开发的好处主要体现在以下两方面:

提高了前端代码的复用性和灵活性

提升了开发效率和后期的可维护性

3 vue 中的组件化开发

vue 是一个完全支持组件化开发的框架。vue 中规定组件的后缀名是 .vue。之前接触到的 App.vue 文件本质上就是一个 vue 的组件。

vue 组件的构成

Vue----vue 组件的构成

  1. vue 组件组成结构
  2. 组件的 template 节点
  3. 组件的 script 节点
  4. 组件的 style 节点

组件注册

Vue----组件注册

  1. 注册组件的两种方式
  2. 全局注册组件
  3. 使用全局注册组件
  4. 局部注册组件
  5. 全局注册和局部注册的区别
  6. 组件注册时名称的大小写
  7. 通过 name 属性注册组件

组件间的样式冲突

Vue----组件间的样式冲突

  1. 如何解决组件样式冲突的问题
  2. style 节点的 scoped 属性
  3. /deep/ 样式穿透

props

Vue----props

  1. 组件的 props
  2. 在组件中声明 props
  3. 无法使用未声明的 props
  4. props 的大小写命名

Class 与 Style 绑定

Vue----Class 与 Style 绑定

  1. 动态绑定 HTML 的 class
  2. 以数组语法绑定 HTML 的 class
  3. 以对象语法绑定 HTML 的 class
  4. 以对象语法绑定内联的 style

props 验证

Vue----props 验证

  1. props 验证
  2. 对象类型的 props 节点
  3. props 验证
  4. 基础的类型检查
  5. 多个可能的类型
  6. 必填项校验
  7. 属性默认值
  8. 自定义验证函数

计算属性

Vue----计算属性

  1. 计算属性
  2. 声明计算属性
  3. 计算属性的使用注意点
  4. 计算属性 与 方法
相关文章
|
4月前
|
JavaScript
Vue中如何实现兄弟组件之间的通信
在Vue中,兄弟组件可通过父组件中转、事件总线、Vuex/Pinia或provide/inject实现通信。小型项目推荐父组件中转或事件总线,大型项目建议使用Pinia等状态管理工具,确保数据流清晰可控,避免内存泄漏。
411 2
|
3月前
|
缓存 JavaScript
vue中的keep-alive问题(2)
vue中的keep-alive问题(2)
371 137
|
7月前
|
人工智能 JavaScript 算法
Vue 中 key 属性的深入解析:改变 key 导致组件销毁与重建
Vue 中 key 属性的深入解析:改变 key 导致组件销毁与重建
901 0
|
7月前
|
JavaScript UED
用组件懒加载优化Vue应用性能
用组件懒加载优化Vue应用性能
|
6月前
|
人工智能 JSON JavaScript
VTJ.PRO 首发 MasterGo 设计智能识别引擎,秒级生成 Vue 代码
VTJ.PRO发布「AI MasterGo设计稿识别引擎」,成为全球首个支持解析MasterGo原生JSON文件并自动生成Vue组件的AI工具。通过双引擎架构,实现设计到代码全流程自动化,效率提升300%,助力企业降本增效,引领“设计即生产”新时代。
535 1
|
6月前
|
JavaScript 安全
在 Vue 中,如何在回调函数中正确使用 this?
在 Vue 中,如何在回调函数中正确使用 this?
345 0
|
7月前
|
JavaScript 前端开发 UED
Vue 表情包输入组件实现代码及详细开发流程解析
这是一篇关于 Vue 表情包输入组件的使用方法与封装指南的文章。通过安装依赖、全局注册和局部使用,可以快速集成表情包功能到 Vue 项目中。文章还详细介绍了组件的封装实现、高级配置(如自定义表情列表、主题定制、动画效果和懒加载)以及完整集成示例。开发者可根据需求扩展功能,例如 GIF 搜索或自定义表情上传,提升用户体验。资源链接提供进一步学习材料。
366 1
|
9月前
|
JavaScript
vue实现任务周期cron表达式选择组件
vue实现任务周期cron表达式选择组件
1179 4
|
8月前
|
JavaScript 数据可视化 前端开发
基于 Vue 与 D3 的可拖拽拓扑图技术方案及应用案例解析
本文介绍了基于Vue和D3实现可拖拽拓扑图的技术方案与应用实例。通过Vue构建用户界面和交互逻辑,结合D3强大的数据可视化能力,实现了力导向布局、节点拖拽、交互事件等功能。文章详细讲解了数据模型设计、拖拽功能实现、组件封装及高级扩展(如节点类型定制、连接样式优化等),并提供了性能优化方案以应对大数据量场景。最终,展示了基础网络拓扑、实时更新拓扑等应用实例,为开发者提供了一套完整的实现思路和实践经验。
1120 78
|
9月前
|
缓存 JavaScript 前端开发
Vue 基础语法介绍
Vue 基础语法介绍

热门文章

最新文章