- 博客(32)
- 收藏
- 关注
原创 2024前端面试(内容持续更新)
在Vue中,data必须是一个函数,这是因为当data是函数时,每个组件实例化时都会调用该函数,返回一个新的数据对象,从而保证每个组件实例拥有独立的数据,避免数据冲突和不正确的状态更新。具体来说,如果data是一个对象字面量,多个组件实例会共享同一个数据对象,导致数据冲突和不正确的状态更新。而当data是一个函数时,每次创建组件实例时都会调用该函数,返回一个新的数据对象,每个组件实例都有自己的数据对象,互不干扰。这样,改变其中一个组件的状态不会影响到其他组件。。
2024-08-10 10:59:06
1051
原创 Vue常见问题(一)组件的使用
内容解释:组件未定义,请确保你的组件已经定义了,另外可以理解成错误使用。报错的内容大致意思是:组件错误使用或者失效。
2024-08-06 17:23:10
1374
原创 git获取的项目无法运行
删除node_modules中的3个文件夹:core-js 、core-js-compat 、core-util-js。下面两个文件都可以下载,但推荐使用.zip文件,下载更快一下。随后直接安装即可(注意路径不要有中文,选默认路径即可)之后执行下面的命令后,即可执行npm run dev运行了。:不要在VScode终端中运行,除非配置好了终端环境。以上内容来自各个博主的经验贴以及本人自身经历。无误后即可重新执行npm install.
2024-06-04 19:34:58
931
1
原创 uni-app解决表格uni-table样式问题
在第一列uni-th中加上类名first,随后设置固定位置,个人尝试过使用position: sticky;在App中并没有生效。此外,element-plus导入到uni-app项目运行到真机中也会报错,因为样式冲突和导入方式等问题,无法使用,后续找到解决方案会更新,所以没有使用el-table来实现。通过检查页面效果来找到对应隐藏的内容,在进行样式设置,如果没有生效,考虑使用!important。
2024-05-29 15:56:25
3621
原创 Element-Plus中表格及分页功能
解释:这里我用了首列索引,但索引值希望是自己想要的值,所以通过type="index" :index="indexMethod",绑定了indexMethod方法,该方法在methods中定义。这里用的是虚拟数据,所以需要一个副本将虚拟数据的内容进行深拷贝,然后根据当前页面大小和当前页数进行计算,将最终的副本数据进行渲染到页面上。Vue3和Vue2的区别在于拷贝,因为Vue3使用的是组合式API,所以在响应式基础上,能够对data中的数组进行直接拷贝渲染。
2024-05-28 13:52:35
2375
原创 Vue2进阶Vue3时常见问题
当你在 Vue 的模板或 setup 函数的返回值中引用 ref 创建的响应式变量时,不需要使用 .value。Composition API 中,组件根据逻辑功能来组织的,一个功能所定义的所有 API 会放在一起(更加的高内聚,低耦合),即使项目很大,功能很多,我们都能快速的定位到这个功能所用到的所有 API。在 Vue 3 中,ref 用于创建响应式的引用(references),它总是返回一个包装对象,这个对象的 .value 属性包含了真正的响应式值。
2024-05-26 19:48:53
1101
原创 Gitee在已有项目基础上创建仓库中遇到的问题和解决
当前仓库添加了一个名为"origin"的远程仓库配置,此时输入 git remote add origin https://xxx就会提示上面的内容。这里git push如果报错:fatal: The current branch master has no upstream branch.在本地项目根目录下,按住Ctrl键鼠标右击,点击Open Git base here,输入依次下面的指令。则使用 git push -u origin "master":给仓库添加README.md文件。
2024-05-20 16:44:39
645
原创 Vue路由缓存问题
VueRouter允许用户在页面中创建多个视图(多级路由),并根据路由参数来动态的切换视图。使用带参数的路由时,相同的组件实例将被重复使用。因为两个路由都渲染同一个组件,比起销毁再创建,复用则显得高效。beforeRouteUpdate钩子函数可以在每次路由更新之前执行,在回调中执行需要数据更新的业务逻辑即可。如果在意性能问题,则选择beforeRouteUpdate ,精细化控制。以当前路由完整的路径为key的值,给router-view组件绑定。如果不在意性能问题,选择key,简单粗暴。
2024-02-21 16:53:49
1221
原创 Java异常
程序在运行过程中,由于意外情况导致程序发生异常事件,默认情况下发生的异常会中断程序的运行。在Java中,把常见的异常情况,都抽象成了对应的异常类型,那么每种异常类型都代表了一种特定的异常情况。当程序中出现一种异常情况时,也会创建并抛出一个异常类型对象,这个对象就表示当前程序所出现的问题。
2024-02-02 19:23:55
959
原创 JavaScript之ES6新特性04
本次文章主要探讨Iterator (遍历器/迭代器)循环对象是没有实现迭代器,所以不能遍历对象,为了可以实现对象的遍历,我们需要在对象上实现上面说的迭代器。//声明一个对象name: '终极一班',//索引变量//保存this指向return {//下标自增index++//返回结果} else {//遍历这个对象。
2024-01-29 17:17:21
982
原创 JavaScript之ES6新特性03
Symbol 函数可以接受一个字符串作为参数,表示对 Symbol 实例的描述, 主要是为了在控制台显示,或者转为字符串时,比较容易区分。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。如果 Symbol 的参数是一个对象,就会调用该对象的 toString 方法 ,将其转为字符串,然后才生成一个 Symbol 值。Symbol 函数的参数只是表示对当前 Symbol 值的描述,因此相同参数的 Symbol。Symbol 值可以作为标识符,用于对象的属性名,就能保证不会出现同名的属性。
2024-01-24 19:42:38
547
1
原创 JavaScript之ES6新特性02
箭头函数适合与 this 无关的回调. 定时器, 数组的方法回调箭头函数不适合与 this 有关的回调. 事件回调, 对象的方法。
2024-01-20 09:40:01
819
原创 java面向对象基础进阶day02
==用于比较基本数据类型,否则会报类似于Operator '==' cannot be applied to 'java.lang.String错误。equals用于比较引用类型。
2024-01-19 08:15:00
1249
1
原创 JavaScript之ES6新特性01
ES6 的版本变动内容最多,具有里程碑意义ES6 加入许多新的语法特性,编程实现更简单、高效ES6 是前端发展趋势,就业必备技能
2024-01-17 20:04:12
1098
原创 java基础之面向对象
面向对象编程是一种以对象为中心的编程思想,通过借助对象实现具体的功能将大问题拆分成小问题,然后借助不同对象分别解决,最终实现功能
2024-01-16 09:50:45
1195
1
原创 java基础之数组
数组,表示一块连续的内存空间,可用来存储多个数据(元素),要求元素类型要一致。格式一:数据类型[] 数组名:(推荐用法)int[] arr;char[] arr;格式二:数据类型 数组名[]:int arr[];char arr[];注意:数组是引用数据类型,用来存储一个引用值(可理解为地址值)。且当数组没有进行初始化,不可以直接使用。二维数组固定定义格式有2种,具体如下:格式1:数据类型[][] 数组名 = new 数据类型[一维长度m][二维长度n];
2024-01-13 22:02:45
952
1
原创 用循环语句输出九九乘法表
解决这类问题,首先找规律,根据规律设置循环语句,并且找到循环结束的条件,然后开始一步步编写程序。除了以上还有多种类似的方法,递归也能实现。
2024-01-11 15:32:03
431
1
原创 编程语言之路
随着硬件设备的不断升级,用户需求的不断提高,对编程语言的要求也越来越高,过去的Fortran、C语言、C++到现在大众需求的java、Python等等,编程语言在一代代更新,给程序员提供的函数方法越来越多,性能上也越来越好,以便更好地适用于广大的用户需求,避免因为手机或电脑性能问题而导致用户体验差,也减少了对服务器性能的需求。就目前而言,在人工智能兴起的时代,Python和C++无疑是收到广大群众的热衷,在比较长一段时间内,它们也会占据编程语言的主导地位。提示:不同的编程语言被设计用于不同的应用领域。
2024-01-11 11:04:46
320
1
原创 java无效的源发行版
很多伙伴使用IDEA都会遇到这个问题,其实没有很复杂,就是电脑环境配置中的jdk 和当前项目的jdk与电脑当中的jdk版本不一致。当然,如果是导入他人的项目也经常遇到这样的问题,这个后续也会展开细说。
2024-01-10 17:24:24
713
1
原创 byte类型运算问题
java中 对byte类型变量直接赋值 会先计算常量数值 如果满足byte类型的范围(-128~127),就直接进行赋值 否则会报错。如果是变量相加 会先对类型进行提升 然后运算 再将运算结果赋值。但是 对于+=、-=等,java隐含强制类型转换 所以不会报错。以下是IDEA自动报错。
2024-01-10 11:09:57
380
1
原创 java基础入门
Java是什么:Java是一门非常优秀的计算机编程语言Java 英文翻译为印尼爪哇岛,地名,因盛产咖啡而闻名,漫漫长夜、唯有咖啡陪伴程序员1 991年诞生,最初叫 Oak (橡树),1995年改名为 Java ,2000年前后,成为世界上最流行的编程语言,过去二十多年中首屈一指语言,人与人交流沟通的表达方式计算机语言,人与计算机之间进行信息交流沟通的特殊语言。
2024-01-09 16:08:16
514
原创 在Linux系统下编写java
简单介绍一下指令和使用,在vi编辑器下,最初是命令模式,按i键进入插入模式,可以编写代码了,按esc回到命令模式,按shift+z两次保存并退出vi编辑器。在上一篇文章里已经配置好java环境,下面利用Linux的指令和vi编辑器编写java代码并运行。
2024-01-08 17:04:00
696
原创 实战复习Vue day1.1(酷炫星系)
这里是代码展示,如果运行结果和最后一张图不符合,请检查是否是代码单词错误,或者是少了什么。简述一下个人犯的错:驼峰命名法,单词拼写太过自信导致一部分css效果失效。在上一篇文章的基础上,将HTML,CSS,利用Vue中的响应式进行布局,这也是Vue和传统页面的区别之一。如果是新项目,直接在App.vue中复制粘贴即可,否则的话,记得修改main.js文件。第二步跟着官网着手搭建Vue3项目。第一步打开Vue官网。
2024-01-07 15:15:51
358
1
java小游戏之黄金矿工
2024-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人