自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端面试题锦

打印第二个a就是var a = 1 的值,函数a赋值给了形参没有给到全局a(就近原则)如果项目马上上线了你才做完了10%怎么办(衡量自己做不完,别人没有时间帮助你)最早浏览器不支持定义css变量,所以使用less,sass(提供变量的能力)cookie,localstorage,sessionstorage的区别。打印的第一个a函数并没有传实参,所以打印形参为undefined。如果属性值多处被使用就可以就可以使用该方法。如果你作为领导你的一个具体工作是怎样的。html,css,js你觉你哪个学的好。

2023-03-23 18:43:37 129

原创 node--express框架使用mysql

将连接mysql的代码封装起来。

2023-03-20 14:19:20 169

原创 Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client

因为将数据分开存放所以调用两次封装号好的mysql,调用两次都发送了res.json导致报错。错误[ERR_HTTP_HEADERS_SENT]:发送到客户端后不能设置报头。不能再一个路由中发送两次响应(res.send,res.Json)ps:第一次拿node写接口很多地方代码还是很冗余且不规范。

2023-03-20 14:09:16 1079 1

原创 React-JSX

行内样式-style :像 width/height 等属性,可以省略 px,直接使用 数值 即可。key 在 HTML 结构中是看不到的,是 React 内部用来进行性能优化时使用的。优势:声明式语法更加直观,与HTML结构相同,降低学习成本,提高开发效率。jsx元素只能由一个根元素=>幽灵节点子元素(不会渲染任何元素)的简写,表示了在Javascript代码中写XML(HTML)格式的代码。在jsx中只能出现js表达式,不能出现js语句,比如。使用数组数组的map方法实现列表的渲染。

2023-02-27 20:09:44 94

原创 React基本使用

是react官方提供一个脚手架工具,用于创建react项目。命令可以快速创建一个react项目。创建react元素(虚拟DOM)渲染react元素到页面中。react脚手架的使用。

2023-02-27 17:09:39 41

原创 环境变量与跨域

正常VUE_APP开头的变量赋值给他一个我们的基地址,我们如果封装请求的话,统一携带请求头可以写成baseURL: process.env.VUE_APP_BASE_API。当运行npm run build:prod时会自动读取.ev.production环境变量(因为 vue_cli_service build)当我们发送请求的时候,会产生跨域问题,协议,ip地址,端口号有一个不一致就会产生跨域的问题报错。环境变量文件中变量命名必须要以VUE_APP开头,否则在客服端代码(src文件)是读取不到的。

2023-02-09 21:24:05 144

原创 vue插槽

1.在slot上自定义绑定属性名,后面是要暴漏的值,:随便起的名="要传递的值"v-slot="变量随意起" 变量不需要在父级data内声明 getSon。将具名和作用域合在一起v-slot:起的名=“变量”,简写#起的名=“变量”上面是暴漏一条数据,同理暴露多条数据,就是将数据放在一个对象中向外暴漏。注意:具名是v-slot:插槽名,作用域是v-slot=“变量名”2、向父级那边暴露: {aaa:"图片地址"}props传的是数据,插槽可以传结构。子组件向外暴露数据,父级使用暴露数据。

2023-02-06 22:44:57 98

原创 vue自定义指令

全局注册指令directive:Vue.directive(自定义指令名,函数(el,binding){})自定义指令,用于创建我们自己的指令,背后可以设计一些dom操作,谁使用该指令,就能拥有该功能。全局注册自定义指令在main.js中。在任何vue的组件内都可以使用了。

2023-02-05 21:41:23 51

原创 vue中获取dom元素

因为:我们会在标签上操作很多vue的指令,vue把所有的指令都执行完,拿到最新的dom节点(提高渲染效率)当我们让key的值变为true,通过ref调用输入框自动聚焦的原生focus方法后。操作dom,会有一个回调函数,回调函数会等待dom上vue指令全部执行完后才调用。如果操作dom节点,最好在dom节点的外层加一个this.$nextTick。把组件当成一个普通的标签,上面写上ref="起一个名字"直接使用会报错,因为父子组件的作用域是不同的独立的。通过this.$refs.起的名字获取。

2023-02-03 22:42:43 1474

原创 配置腾讯云cos

项目中上传图片不希望传到自己的官网服务器,希望减少自己官网服务器的压力,我们可以将图片传到腾讯云服务器。让腾讯云替我们管理图片,我们的数据库中只保存一个地址。,仅限于测试,正式环境的话,这里需要配置真实的域名地址。实名认证(自己做小demo选择个人账户)填写个人信息、扫描二维码授权、手机端授权。点击左侧存储桶列表-右侧点击开通服务。设置cors规则(解决上传跨域问题)因为我们本身没有域名,所以这里设置成。注册:拥有一个腾讯云开发者的账号。AllowHeader 需配成*点击云产品-对象存储。

2023-02-03 21:00:01 79

原创 rich-text富文本

在使用uniapp时我们也可以使用rich-text标签。vue中如果数据带标签,我们可以使用v-html渲染。

2023-02-03 20:10:00 105

原创 vant在vue中的使用攻略

为了方便管理可以在src下创建一个utils文件夹,文件夹下创建一个vant.js将需要的写在该页面中。因为全局中很多地方都需要用到vant的一些组件所有我们可以直接在main.js中执行注册一下。配置babel.config.js文件。

2023-01-31 17:05:45 142

原创 console.log(),console.dir()的区别

console.dir():打印出一个对象的所有属性和方法,console.log():只打印一个toString表示。它们都具有打印的功能。

2022-12-11 00:19:23 237

原创 ES6-解构赋值

结论:上面说到如果参数多值少,那就没有值与之对应返回undefined,那我们就可以给他设置一个默认值,返回的就是默认的值,当有值与之对应的时候就返回解构的值。解构赋值就说照葫芦画瓢,右侧的数据是什么样的结构,左侧就是同样的结构,拿对应位置上的数据。当我们两个对象中有同样的属性名,我们都需要对其进行解构那变量名就撞了需要给他们命其他名。结论:没有位置与之对应,声明变量,没有赋值,默认值undefined。2、如果获取不存在属性名,没有解构成功,变量是undefined。结论:不需要数据可以跳过忽略的!

2022-12-10 23:30:11 407

原创 git命令

配置后看是否成功git config --list在所在项目文件夹内打开git需要在该文件内创建一个隐藏文件.git当工作区要变化时 放在暂存区1.git add 要暂存的文件名 (了解)存单个具体文件git add index.html存整个目录git add cssgit add . 当前目录下所有有变化的都暂存git commit -m '提交内容说明'git loggit log --onelinegit status暂存, 并再次提交产生一次版本记录git add .git commit -m '

2022-12-05 06:28:38 183

原创 ES6模块化(默认导入导出、按需导入导出、直接导入)

一、介绍ES6模块化 ES6 模块化规范是浏览器端与服务器端通用的模块化规范,ES6模块化的出现前端开发者不再需要额外的学习其他的模块化规范。 二、ES6 模块化规范中定义:1.每个 js 文件都是一个独立的模块2.导入其它模块成员使用 import 关键字3.向外共享模块成员使用 export 关键字三、默认导入导出默认导出语法:export default 默认导出的成员 默认导入语法:import 接收名 from ‘模块的路径’四、按需导入导出 按需导出语法: export

2022-12-04 21:26:39 4534

原创 npm下载时报npm ERR! code ERESOLVEnpm ERR! ERESOLVE could not resolvenpm ERR!npm ERR! While resolving:..错

问题:开启了eslint校验后,下任何包都报以上的错误。原因:依赖关系冲突,版本冲突。

2022-12-02 22:29:51 2306

原创 在vue的mouted生命周期函数中拿不到data中的数据

因为mounted并不是等created中的代码都执行后再执行,created中的同步代码做完后,mounted执行其中的同步代码,然后created再执行其中的异步代码,而ajax请求回数据是异步代码并且是微任务,所以就造成了在mounted拿数据是空的情况。在created中能拿到数据,如果在mounted中数据写死页面会渲染静态的数据,但如果通过ajax请求拿到的数据当页面渲染就没有数据显示出来,通过后台打印数据发现mounted拿到的数据是空的。

2022-12-01 07:51:54 2944 1

空空如也

空空如也

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

TA关注的人

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