自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 组合式API-setup

setup()函数是在组件使用组合式API的入口。- 可以在选项式API(data、watch…)的组件中使用组合式API,也可以单独使 用组合式API。- 通过return一个对象,暴露模版需要使用的响应式 属性、计算数据性、方法 等…- 在setup()方法中是不能获取this实例的,那也就意味着,setup中不能够访问 选项式API暴露的属性,但是选项式API中可以访问setup中的暴露的属性。

2024-09-05 15:21:00 1005

原创 VUE的style和class绑定

我们在操作元素的class列表和内敛样式是数据绑定的常见需求,他们都是attribute,我们可以用v-bind去完成。但是麻烦容易出错,所以在将v-bind用于class和style时,vue.js做了特殊处理,表达式的结果的类型除了字符串还可以是对象和数组。

2024-08-24 16:43:03 440

原创 VUE路由基础讲解

(vue环境)是路由和url地址的一种映射关系;对于单页面应用程序来说,组件与组件之间的跳转规则就是路由;Vue 路由允许我们通过不同的 URL 访问不同的内容(组件)。通过 Vue 可以实现多视图的单页 Web 应用(single page web application,SPA)。

2024-08-10 17:39:58 583

原创 前端水印小解

1.明水印:明水印是通过在文本或图像上覆盖另一层图像或文字来实现的。这种水印会明显地出现在页面上,可以用来显示版权信息或其他相关信息。2.暗水印:暗水印是指在文本或图像中隐藏相关信息的一种技术。这种水印不会直接出现在页面上,只有在特殊的程序或工具下才能被检测到。暗水印通常用于保护敏感信息以及追踪网页内容的来源和版本。

2024-07-20 20:00:11 714

原创 面试真题—Vue3的 Composition Api 与 Vue2的 Options Api 有什么不同?

• 在逻辑组织和逻辑复用方面, Composition API 是优于 Options API• 因为 Composition API 几乎是函数,会有更好的类型推断。• Composition API 对 tree-shaking 友好,代码也更容易压缩• Composition API 中见不到 this 的使用,减少了 this 指向不明的情况• 如果是小型组件,可以继续使用 Options API ,也是十分友好的。

2024-07-13 17:24:57 323

原创 Vue组件上使用v-model--插槽使用方法--深层组件传值--动态组件

默认情况下,在组件上使用v-model绑定的是,数据改变触发的是;组件使用v-model的原理就是:父组件传值给子组件,并且父组件与传递的值双向绑定,子组件接收传递过来的值,并且通过监听表单控件的input事件触发自定义事件 update:modelValue,并传递当前值作为参数返回父组件;

2024-07-07 18:42:41 1337 1

原创 Vue组件讲解注册 及 组件传值、组件的自定义事件

在组件标签上自定义一个事件:如果在组件上自定义事件之后,要像prop接收属性一样,通过emits接收(声明)一下此事件;changeCol是父组件的函数,可以通过此函数完成业务逻辑需求;$emit('自定义事件','可选性的传递第二个参数');第二个参数会直接传递到父组件的methods方法中,所以就像接收普通参数一样使用就可以;注意:如果自定义事件不是一个函数,而是一段js逻辑,可以通过emit的第二个参数传值,但是接收时,直接通过emit()的第二个参数传值,但是接收时,直接通过。

2024-06-29 17:09:40 744

原创 vue⽣命周期

在 Vue 中实例从创建到销毁的过程就是生命周期,即指从创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、卸载等⼀系列过程。

2024-06-22 16:04:53 567

原创 Vue双向数据绑定是什么?

我们先从单向绑定切⼊单向绑定⾮常简单,就是把Mode绑定到View,当我们⽤ JavaScript 代码更新Model时,View就会⾃动更新双向绑定就很容易联想到了,在单向绑定的基础上,⽤户更新了 View , Model 的数据也⾃动被更新了,这种情况就是双向绑定举个栗⼦当⽤户填写表单时,View的状态就被更新了,如果此时可以⾃动更新Model的状态,那就相当于我们把Model和View。

2024-06-16 09:37:39 1437

原创 带你了解ES6的【Promise】及如何解决回调地狱 和 【async】【await】的使用

所谓promise,简单来讲他就是一个盒子,里边保存这未来才会结束的一个事件(一般是一个异步操作)。Promise盒子中有三个状态:pending(准备状态)、fulfilled(成功状态)、rejected(失败状态)Promise中可以有两个方法:resolve() 、 reject(),改变三个状态:pending->fulfilled => resolve()pending->rejected => reject()并且,当改变发生之后,状态就会定型,后续通过方法

2024-06-02 17:25:29 2439 1

原创 深入浅出 [ Viewport ] 设计原理,带你学会响应式布局

Viewport 是 HTML5 针对移动端开发新增的一个 meta 属性, 它的作用是为同一网页在不同设备的呈现,提供响应式解决方案屏幕尺寸指的是手机屏幕对角线的长度,知道屏幕的宽度(width)和高度(height),通过勾股定理就可以算出对角线的长度:diagonal 就是屏幕对角线的长度,单位是毫米(mm), 然后再把这个长度换算成 “英寸(inch)”,就是我们平时所说的手机尺寸。1 英寸等于 25.4mm即:比如 iPhone 的尺寸 3.5寸、4寸、4.7寸、5.5寸 就是这样计算出来的。

2024-05-25 16:37:38 1269

原创 什么是 ‘IntersectionObserber‘---详解及使用方法

`IntersectionObserver`接口,提供了一种异步观察`目标元素与其祖先元素或顶级文档视窗交叉状态`的方法,祖先元素与视窗(`viewport`)被称observer观察者对象在观察元素是否进入视口、祖先元素的时候,不管元素是否进入,都会触发观察者对象的回调函数!示例:1大家可以发现,程序会默认执行一次输出,因为box盒子默认就在视口当中;当你滚动页面,box离开视口以后,还会再执行一次;所以:元素在视口中也会触发观察者对象,不在视口中也会触发观察者对象参数详解回调函数接受两个参数,

2024-05-18 17:20:13 758

原创 前端JavaScript的五种数据类型【及数据类型间的相互转换】------ 详解

在js中,所有的数据都可以用某一种类型来概述!数据类型这个知识点存在的目的就是为了:表明数据的形式,以区分数据的运算机制。

2024-05-11 17:13:16 2129

原创 css动画

css动画优势:不需要⽤js也能写,⽐较流畅,由浏览器去执⾏动画,减少代码量,性能⽐较⾼关键帧 @keyframes 通过在动画序列中定义关键帧的样式来控制 CSS 动画序列中的中间步骤。和转换 transition 相比,关键帧 keyframes 可以控制动画序列的中间步骤。@keyframes 动画名称{百分比 { Properties:Properties value;....@keyframes 动画名称{百分比 { Properties:Properties value;....

2024-05-05 13:00:51 318

原创 弹性布局(flex)从认识到使用让你一看就懂

什么是弹性布局?弹性布局(Flex布局)是一种CSS布局方式,通过使用display: flex属性来创建一个弹性容器,并在其中使用灵活的盒子模型来进行元素的排列和定位。

2024-04-27 09:43:02 1216

原创 Canvas[详解] —— 一篇教你学会Canvas和如何快速绘制图形

Canvas是HTML5中的一个标签,用于在网页上动态生成图像和图形。

2024-04-20 16:29:18 9315

原创 css居中对齐

css居中对齐。

2024-04-14 19:56:34 628

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除