
Vue全面学习
文章平均质量分 94
VUE学习记录,边学习,边归纳总结
优惠券已抵扣
余额抵扣
还需支付
¥29.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
呆呆小雅
一名秃头程序猿小姐姐
展开
-
十八、Vue 异步组件与代码分割
这是异步加载的组件原创 2025-01-10 15:40:39 · 444 阅读 · 4 评论 -
十七、Vue 组件通信
在 Vue 中,ref是一个特殊的属性,可以用于在组件模板中标记一个元素或者子组件。通过this.$refs可以访问被标记的元素或子组件实例。原创 2025-01-09 09:56:19 · 381 阅读 · 5 评论 -
十六、Vue 组件
这是一个全局组件原创 2025-01-08 14:52:34 · 443 阅读 · 8 评论 -
十五、Vue 响应接口
在 Vue.js 中,响应式系统是核心特性之一。它能够自动追踪数据的变化,并在数据变化时更新与之绑定的 DOM 元素。这使得开发者可以专注于数据和业务逻辑,而不必手动操作 DOM 来更新视图。例如,当一个 Vue 实例中的数据属性发生变化时,与这个数据属性绑定的 HTML 模板中的内容会自动更新,保持数据和视图的同步。原创 2025-01-07 10:09:28 · 570 阅读 · 10 评论 -
十四、Vue 混入(Mixins)详解
在 Vue.js 中,混入(Mixins)是一种代码复用的方式。它允许你把多个组件中相同的选项(如data、methods、computed等)提取出来,放到一个单独的对象中,然后将这个对象混入到组件中。这样,组件就可以共享混入对象中的选项,避免了代码的重复编写。混入对象是一个普通的 JavaScript 对象,其中可以包含data、methods、computed、mounted等组件选项。data() {return {message: '这是混入中的数据'},methods: {原创 2025-01-06 15:27:17 · 442 阅读 · 0 评论 -
十三、Vue 过渡和动画
在 Vue.js 中,过渡和动画主要用于在元素插入、更新或移除时添加一些视觉效果,从而增强用户体验。过渡效果通常是比较简单的淡入淡出、滑动等效果,而动画则可以更复杂,包括旋转、缩放等各种自定义动画。原创 2025-01-04 13:38:28 · 168 阅读 · 1 评论 -
十二、Vue 路由
在 Vue3 应用程序中,路由(Vue Router)用于实现单页面应用(SPA)的页面导航。它允许用户在不刷新整个页面的情况下,在不同的视图组件之间进行切换,提供了流畅的用户体验。通过管理 URL 和对应的组件,路由系统能够根据用户的操作(如点击链接),动态地加载和显示相应的组件内容。路由组件就是在routes数组中定义的component属性所对应的组件。这些组件可以是简单的视图组件,也可以是包含复杂逻辑的组件。原创 2025-01-03 10:54:50 · 664 阅读 · 45 评论 -
十一、Vue 自定义指令详解
在 Vue.js 中,除了内置指令(如v - model、v - show、v - for等),还允许开发者创建自定义指令。自定义指令是一种扩展 Vue.js 功能的方式,用于对 DOM 元素进行底层的操作,例如直接操作元素的样式、属性或者绑定事件等。全局自定义指令可以在整个 Vue 应用中使用。通过Vue.directive()方法来定义,它接收两个参数:指令名称和指令对象。});在这个例子中,'red - text’是指令名称,指令对象包含一个inserted钩子函数。原创 2025-01-03 10:38:12 · 477 阅读 · 2 评论 -
十、Vue 表单
在 Vue.js 中,表单是用户输入和交互的重要组成部分。通过表单,用户可以提交数据,如登录信息、调查问卷等。Vue.js 提供了强大的功能来处理表单输入,使得数据的双向绑定和验证变得更加容易。 v - model指令是 Vue.js 表单处理的核心。对于文本输入框(),v - model可以实现数据的双向绑定。例如: 在这个例子中,v - model将输入框中的值与 Vue 实例中的message数据属性进行绑定。当用户在输入框中输入内容时,message的值会实时更新;反之,当message的原创 2025-01-02 10:00:11 · 1500 阅读 · 42 评论 -
九、Vue 事件处理器
在 Vue.js 的交互世界里,事件处理器起着举足轻重的作用,它让页面从静态展示迈向动态交互,精准捕捉用户的每一个操作意图。原创 2025-01-02 09:33:51 · 1262 阅读 · 5 评论 -
八、Vue 样式绑定
在这个例子中,v - bind:style(简写成:style)后面跟着一个对象,对象的键是 CSS 属性名(注意当属性名包含连字符,如font - size时,需要用引号括起来),值是 Vue 实例中的数据属性。同样,在 CSS 类绑定中,当用于控制类添加或移除的布尔值等数据属性变化时,Vue.js 会更新元素的class属性,从而实现样式的动态变化。在这里,textStyle是一个计算属性,它根据isHighlighted的值返回不同的样式对象,从而实现了更复杂的样式控制。原创 2024-12-31 09:58:03 · 790 阅读 · 4 评论 -
七、Vue 监听属性
在 Vue.js 中,监听属性(watch)是一个强大的特性,它允许我们观察和响应 Vue 实例数据的变化。当被监听的数据发生改变时,我们可以执行特定的操作,比如更新其他数据、发起网络请求或者进行一些复杂的逻辑判断。原创 2024-12-31 09:53:06 · 719 阅读 · 1 评论 -
六、Vue 计算属性
在 Vue.js 的开发过程中,“computed”(计算属性)这一特性扮演着至关重要的角色,尤其在应对复杂逻辑、优化数据展示与交互方面,展现出了独特的优势。原创 2024-12-30 09:48:38 · 1220 阅读 · 15 评论 -
五、Vue 循环语句
在 Vue.js 的世界里,当我们需要处理重复性的结构并依据数据动态渲染时,v-for 指令就成了不可或缺的工具,它赋予开发者简洁且强大的能力,轻松应对各种列表渲染场景。原创 2024-12-30 09:34:21 · 861 阅读 · 0 评论 -
四、Vue 条件语句
需要注意的是,v-if 指令是真正的条件渲染,它会根据条件决定元素是否创建或者销毁。例如,如果有一个包含大量复杂子组件和绑定数据的组件,使用 v-if 频繁切换其显示隐藏,每次切换时这些子组件的生命周期钩子函数都会重新执行,相关的数据绑定和事件监听等操作也会重新进行一遍,这在性能敏感的应用场景中是需要考虑的因素。v-else-if 指令是在 Vue.js 2.1.0 版本中新增的,它的作用正如其名,是用作 v-if 的 else-if 块,可以链式地多次使用,方便我们构建更复杂的多条件判断场景。原创 2024-12-27 10:44:59 · 908 阅读 · 7 评论 -
三、Vue 模板语法
同时,过滤器也可以接受参数,例如:{{ message | filterA(‘arg1’, arg2) }},其中 message 是第一个参数,‘arg1’ 是传给过滤器的第二个参数,arg2 表达式的值会被求值后作为第三个参数传给过滤器,从而实现更加灵活和强大的文本处理功能。在上述代码中,当用户在输入框中输入内容时,message 的值会自动更新,同时,页面上显示的文本也会实时更新为输入框中的内容,实现了数据的双向流动,方便快捷地处理用户输入数据并实时反馈到界面上。原创 2024-12-27 10:33:55 · 1057 阅读 · 0 评论 -
二、创建第一个VUE项目
确保已经安装了 Node.js 和 npm(一般安装 Node.js 时会自动安装 npm),并且通过 npm install -g @vue/cli 命令全局安装了 Vue CLI(命令行工具)。原创 2024-12-26 10:25:15 · 1356 阅读 · 9 评论 -
一、安装Node.js
Node.js 则不然,遇 I/O 操作时,它利用事件循环机制,先去处理其他任务,待 I/O 完成再回来接续,极大提升资源利用率与程序响应速度,让 JavaScript 得以在服务端施展拳脚,与 PHP、Python、Perl、Ruby 等老牌服务端语言一较高下。安装结束,需校验是否成功。打开命令提示符(cmd),输入 “node -v” 查看 Node.js 版本号,输入 “npm -v” 查看 npm(Node.js 的包管理器)版本号,若都能显示对应版本信息,表明安装无误,已为后续操作做好铺垫。原创 2024-12-26 10:06:59 · 2143 阅读 · 0 评论