简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在vuex中的actions选项中保存的是一些异步的方法。在actions中提交mutation,而不是直接改变状态。一、actions的基本使用如上述代码所示,此时在actions中传入的参数为context,context是一个和store具有相同的方法和属性。二、actions的参数设置三、actions的辅助函数actions的辅助函数在options中的使用actions的辅助函数在co
在vue中如果我们存在组件A和组件B,并且在组件B中使用组件A,那么此时组件A的vnode会放入vdom中,进而转化为真实的DOM。此时我们的vue中存在一个内置组件teleport,我们可以将其中的内容插入到的其他的VDOM中。teleport中存在两个参数:一个是to:表示将其插入到哪里,另一个是disabled:表示是否禁用teleport的功能。和组件结合在一起多个teleport一起使用
我们之前已经了解过vue2中的生命周期钩子,下面我们vue3中的生命周期钩子,并且将其和vue2中的进行对比。如下图所示两者之间的不同之处。这里我们可以看到没有beforeCreate和created的生命周期函数,因为是setup是围绕beforeCreate和created运行的,所以不需要显示的定义他们,当我们需要书写代码时,应该将其写在setup代码中。...
本篇博客主要总结一下什么是XSS攻击,并且如何防范XSS攻击。一、什么是XSS攻击XSS攻击中文名称为:跨站脚本攻击,XSS的重点不在于跨站,而在于脚本的攻击。XSS攻击的工作原理:攻击者会在web页面中插入一些恶意的script代码。当用户浏览该页面的时候,那么嵌套在该页面的代码就会执行,因此会达到攻击用户的目的。XSS的分类:XSS攻击最主要分为如下几类,反射型,存储型,DOM-based型。
使用git上传本地文件到github上面今天学习了git的一些基本的操作,所以来做一个简单的总结,来让本地的一些文件传到github上面,由于git都是linux操作,所以如果想要更深入的去了解这些操作,可以去学习linux。上传思路当在本地创建然后上传到github上面的思路使用git上传文件需要以上三步,首先是在工作区建好文件,然后再使用git add 文件名将其传到缓存区,最后从缓存区使用g
我们一般在编写vue代码时,会首先编写模板代码,也就是template标签中的代码。如果我们想要比模板更加接近编译器,此时我们可以使用渲染函数。我们编写的代码转化为真正的dom时,首先会先转换为VNode,然后多个Vnode进行结合起来转化为VDOM,最后VDOM才渲染成真实的DOM,此时我们思考一个问题,如果我们直接编写生成vnode的代码,效率会更高,这里我们就是h()函数。h函数我们也可以称
一、认识vitewebpack是目前整个前端使用最多的构建工具,但是除了webpack之后也存在其他一些构建工具。比如说rollup,parcel,gulp,vite等等。vite的官方定位是下一代前端开发和构建工具。如何定义下一代开发和构建工具呢?我们知道在实际开发中,我们在编写的代码往往是不能被浏览器直接识别的,比如ES6,TypeScript,Vue文件等。所以此时我们必须通过构建工具来对代
一、认识vitewebpack是目前整个前端使用最多的构建工具,但是除了webpack之后也存在其他一些构建工具。比如说rollup,parcel,gulp,vite等等。vite的官方定位是下一代前端开发和构建工具。如何定义下一代开发和构建工具呢?我们知道在实际开发中,我们在编写的代码往往是不能被浏览器直接识别的,比如ES6,TypeScript,Vue文件等。所以此时我们必须通过构建工具来对代
一、写在前面今天在准备的面试的时候,看到一个题目,谈一谈session和cookie的区别。我不会,下面进行总结一下。二、区别2.1、保存的位置不同cookie保存在浏览器端,session保存在服务端。2.2、使用方式不同cookie如果在浏览器端对cookie进行设置对应的时间,则cookie保存在本地硬盘中,此时如果没有过期,则就可以使用,如果过期则就删除。如果没有对cookie设置时间,则
我们一般在编写vue代码时,会首先编写模板代码,也就是template标签中的代码。如果我们想要比模板更加接近编译器,此时我们可以使用渲染函数。我们编写的代码转化为真正的dom时,首先会先转换为VNode,然后多个Vnode进行结合起来转化为VDOM,最后VDOM才渲染成真实的DOM,此时我们思考一个问题,如果我们直接编写生成vnode的代码,效率会更高,这里我们就是h()函数。h函数我们也可以称