抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

Luna

博客使用教程

  自己搞了个博客自己还要写使用教程感觉有点奇怪。但是我有的时候博客写着写着突然有事就不写了,然后再写又是几个月之后,像这次都是快一年之后了,中间又是重装系统又是换电脑的,搞一堆东西,再想写博客就又忘了怎么操作了。索性写个教程一劳永逸吧。

JavaScript函数浅析

  函数是Function类型的实例,所以函数是对象。函数名是指向函数对象的指针,并且不一定与函数本身紧密绑定。ES6新增了使用胖箭头=>语法定义函数表达式的能力,很大程度上箭头函数实例化的函数对象与正式的函数表达式创建的函数对象行为是相同的,任何可以使用函数表达式的地方都可以使用箭头函数(但是箭头函数和普通函数还是不同的哦~)。

bug记录与解决方法 part1

  流水账式地记录bug,再小的bug都有学习的价值!

vue学习笔记:Unexpected mutation of prop

  今天在工作的时候遇到了vue的这个bug。原来是因为Vue的Prop是单向数据流,父组件的更新会流动到子组件的prop中,但是子组件不可以自己改变prop的值。

vue3使用AntD图标不生效/vue报错emptyicon

  vue3使用AntD的图标应该用其2.x版本而非1.x版本,然而AntD文档页面进去默认是1.x版本。那么就会不生效,并且报错empty icon。那么2.x版本应该怎么用呢?

行内元素对不齐的三种解决办法

  在写代码的过程中,出现了这样的情况:

  很明显这几个元素处于同一行,但为什么它们高度不一样呢?那是因为我为了设置最前面文件名的宽度,把它的display改成了inline-block(这里再次强调,行内元素不能设置宽高!老是忘掉)。inline-block的元素和块级元素一样,会默认上下居中。

  出现这种问题,不用怕!简单的CSS问题,下面来讲讲我在公司刚学的三种解决方法。(顺便说一句,用F12调试既能改css有能改html,请大家遇到样式问题的时候多使用F12!)

vue3学习笔记:Setup

  不用不知道,原来vue3和vue2差别还是蛮大的。在学习过程中第一个接触到的就是,vue3中数据不推荐写在data()中(当然你想写也可以写,v3对v2是兼容的),而是写在setup()里,那么setup是什么?

vue学习笔记:响应式布局与页面渲染

  最近在一家公司实习,这家公司的代码比我上一家强多了,当然也就存在很多我看不懂的地方,感觉自己好像愈发小白了。真是望洋兴叹啊。今天看到一个代码在方法中改了数据,页面就随之重新渲染了,但是我搜索变量名,发现这个数据并没有直接和html中的标签绑定,这时我就很困惑了,这个渲染出来的html到底写在哪里呢?

Vue resetFields之后表单不生效的问题

  最近用ElementUI写一个表单的时候,新增和修改用了同一个表单。那么修改的时候就会有个回填数据,在关闭表单之后需要被清除。我用了this.$refs.addForm.resetFields();,然而关闭表单之后,我列表里的对应修改项的这一条数据也被清空了。原来这是因为JS浅拷贝的问题。

JavaScript原型和原型链

1. 原型

  每个函数都会创建一个prototype属性,这个属性是一个对象,包含应该由特定引用类型的实例共享的属性和方法。实际上这个对象就是通过调用构造函数创建的对象的原型。这么讲太绕了。简而言之,就是构造函数的prototype是一个对象,其他函数的prototype是一个指向其对应的构造函数的prototype对象的指针。同时,所有prototype对象都有一个constructor属性指向与之相关的构造函数。