摘要: 概述 浏览器中的文件上传方式,基本有两种方案,一种是使用 HTML 的表单上传,一种是通过 JS 的 ajax 技术上传。 下面对这两种方式进行讨论 一、表单上传 表单上传是最简单的上传文件方式,只需要简单的配置 from 元素的指定参数,不需要编程人员做额外的工作,浏览器会自动帮你做好很多复杂的事 阅读全文
posted @ 2022-05-07 16:17 Sebastian·S·Pan 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 起因 今天使用 vue 开发组件的时候,使用到了 echart 。 我遇到的问题就是,我有一个基础样式,是以对象形式保存的,名称是baseStyle。这个组件对外透露一个 style 的props,类型也规定为对象,默认值为空对象。 然后我希望这两个对象合并在一起,形成的样式为总的样式,冲突的以 s 阅读全文
posted @ 2022-03-23 09:40 Sebastian·S·Pan 阅读(1240) 评论(0) 推荐(0) 编辑
摘要: 记录vue3(vue2 也通用)在微信公众号网页开发中,跳转微信小程序的踩坑: 步骤一:使用微信JSSDK 微信JSSDK官方说明,估计找到这篇文章的都看了文档。 不多说,在这个步骤中,后端和前端都有各自的事情做,我分别讲解各自的责任: 前端责任 引入js文件,直接在 index.html 中引用就 阅读全文
posted @ 2022-01-10 11:31 Sebastian·S·Pan 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: ref 1. 作用 通常是为了引用真实的dom节点(对该节点进行相应操作),或者某个组件实例(只有类组件有,函数组件不能被实例化)。 2. 使用(三种方式) 2.1 字符串设置 即将被废弃,除了很紧急的开发,不推荐使用。 <div ref="div"></div> 2.2 回调函数 自己定义一个变量 阅读全文
posted @ 2021-12-07 15:44 Sebastian·S·Pan 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 我的问题 问题一 最近项目中出现这样一个问题:我定位设置为 fiexd 的元素,在展示的时候,居然被定位为 absolute 的元素所遮挡。 原谅我只粗略的阅读过 css ,基本只有个大致的概念,当时我的心里就出现这几个想法: 应该是 z-index 导致的层叠上下文引起的吧 定位为 fiexd,应 阅读全文
posted @ 2021-11-23 14:54 Sebastian·S·Pan 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 问题描述 我使用 ref 引用一个 dom 元素,并且使用变量showMap控制其渲染。我在一个函数中,将showMap设置为 true 过后,立即使用了 this.$refs.map来访问这个domn。 当其在 v-if 的控制下渲染的时候,我的代码出错,报了一个很奇怪的错误,我完全不知道这个堆栈 阅读全文
posted @ 2021-11-01 14:53 Sebastian·S·Pan 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 解释 在 vue 项目中,编写 html 有两种方案,一是类似 react 的 jsx,二是 vue 自带的模版语法。模版语法很方便,是 vue 项目首选的编写 HTML 方案 而在模版语法中,$event是一个承载事件的特殊变量,也就是说它和原生的 DOM 事件对象一致,$event 就是 DOM 阅读全文
posted @ 2021-09-28 15:11 Sebastian·S·Pan 阅读(597) 评论(0) 推荐(1) 编辑
摘要: 一、前言 Promise 的手写也算是经典的前端题目了,这得要求你对 Promise 非常了解才可以。 Promise 详情的 API 请点这里,这里我简单讲下两个静态方法: Promise.reject():返回一个以给定值解析后的Promise 对象 Promise.resolve():返回一个 阅读全文
posted @ 2021-09-17 16:15 Sebastian·S·Pan 阅读(336) 评论(0) 推荐(1) 编辑
摘要: 前言:网上的优化方案 性能优化确实是个老掉牙的问题,但是看看网上的优化方案,我看了很多个,其实都大同小异: 网络方面的优化 浏览器方面的优化 一、网络方面 1.1 优化请求 使用http2、CDN做全局负载均衡、CDN缓存、域名分片、http缓存、SSG ... 1.2 减少 http 报文大小或者 阅读全文
posted @ 2021-08-12 15:42 Sebastian·S·Pan 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 21 道关于性能优化的面试题(附答案) 阅读全文
posted @ 2021-08-10 17:45 Sebastian·S·Pan 阅读(19) 评论(0) 推荐(0) 编辑