自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Javascript基础知识体系化学习总结(十一)运行环境

Javascript基础知识体系化学习总结(十一)运行环境一、页面加载1.运行环境这里统称为浏览器。2.页面加载的内容:(1)html代码;(2)媒体文件(如图片、音频等);(3)js、css3.页面加载的过程:(1)DNS解析即域名解析成IP地址;(2)发起TCP连接;(3)发送http请求给服务器;(4)服务器根据http请求返回报文,接收到这些报文后渲染整个页面;(5)结束连接4.页面渲染的过程:(1)根据html代码渲染成DOM树;(2)根据css代码渲染出CSSOM树

2020-06-08 10:41:50 176

原创 Javascript基础知识体系化学习总结(十)开发环境

Javascript基础知识体系化学习总结(十)开发环境一、git1.git是最常用的代码版本管理工具,必须熟悉,大型开发必用!2.一些简单的git命令:Git add. 就是把你改完确定没有问题的代码都提交上去(可以加文件名,当然并不是真的提交,进入了一个类似预提交的区域)Git checkout xxx文件名 就可以把你觉得做错的某文件还原Git commit -m “xxx” 提交一条记录Git push…推送到服务端,pull就是从服务端下载Git branch 可以看一下已经有的分

2020-06-07 19:21:00 231

原创 Javascript基础知识体系化学习总结(九)存储

Javascript基础知识体系化学习总结(九)存储一、cookie1.本身是由于浏览器和服务端的通信,被用来做存储。2.既然是借用的,那么会存在一些问题如:储存量小仅仅是4K;必须http请求时需要发送到服务器端,增加了请求的数据量;语法并不是十分的契合js的语法。3.使用方式是document.cookie= ‘内容’,cookie储存的数据间是使用;进行分割。4.可以在浏览器的application和network中看到cookie。二、sessionStorage1.H5专门设置

2020-06-07 15:40:01 168 1

原创 Javascript基础知识体系化学习总结(八)Ajax

Javascript基础知识体系化学习总结(八)Ajax一、XMLHttpRequset1.这个是ajax中最核心的API,不过一般不需要我们去手写,学习阶段倒是可以。2.它是一个对象,使用时需要new创建。3.该对象包含open方法、onreadystatechange方法、send方法。4.open方法有三个参数,第一个是选择请求方式(get/post等等),第二个是请求的地址,第三个是是否异步(写布尔值,一般采用true即异步)。5.onreadystatechange方法可以监听请求的状

2020-06-07 15:25:34 168

原创 Javascript基础知识体系化学习总结(七)事件

Javascript基础知识体系化学习总结(七)事件一、事件绑定1.事件绑定就是element.addEventListener(type,fn).2.接收两个参数,type(绑定事件的类型如’click’ 点击事件)、fn(事件函数,书写具体的事件)3.fn中接收一个参数,一般写为e/event,代表我们绑定的元素,很多操作例如e.preventDefault()阻止默认行为、e.target获取当前点击元素,都是借助这个参数来实现。二、事件冒泡1.什么是冒泡:通俗的讲就是不仅仅触发当前元素的

2020-06-05 17:55:55 135

原创 Javascript基础知识体系化学习总结(六)BOM

Javascript基础知识体系化学习总结(六)BOM一、navigator1.主要使用的是它的userAgent属性,即查看浏览器的简要信息,由于浏览器考虑到兼容性的问题,会在简要信息里面存放很多内容,我们无法做比较严格的检测,但是可以利用indexOf查看里面是否包含我们想要的内容。二、screen1.width属性,即浏览器的宽度。2.height属性,即浏览器的高度。三、location1.href属性,查看完整的链接url。2.hash属性,查看url#后面的内容。3.pathn

2020-06-05 15:14:38 158

原创 Javascript基础知识体系化学习总结(五)DOM

Javascript基础知识体系化学习总结(五)DOM一、树形结构1.DOM的本质其实是由html文件/语言经过浏览器校验生成的树形结构,也就是一棵树。2.html可以说是XML的一种特定的写法。二、节点操作1.针对节点的操作就是查询/获取节点。主要分为通过ID、class、标签名等获取,大概如下:三、属性针对DOM节点操作还可以利用property和attribute。1.property就是通过js去修改对象的属性不会影响DOM结构:2.attribute是通过js去修改HTML的

2020-06-05 13:18:54 248

原创 Javascript基础知识体系化学习总结(四)异步

Javascript基础知识体系化学习总结(四)异步一、单线程1.javascript是单线程语言,只能同时做一件事,代码从上往下执行,一个个加载。2.javascript和DOM渲染共用一个线程,即两者只能同时进行一个。3.浏览器和node.js已经支持javascript启动进程,例如WebWorker。二、callback1.callback即是回调函数,是来处理异步的,至于为什么会出现异步的情况,是因为js单线程很可能导致我们加载某些内容的时候等待时间过长卡住。2.callback本身

2020-06-04 08:30:52 280

原创 Javascript基础知识体系化学习总结(三)作用域和闭包

Javascript基础知识体系化学习总结(三)作用域和闭包一、作用域1.作用域是一个变量的合法使用范围。2.作用域分为全局作用域(在哪里都能使用该变量,如document、window)、函数作用域(只能在当前函数使用该变量)、块级作用域(由let/const搭配{}构成)。二、自由变量1.自由变量是指在当前作用域没有定义但是被使用了。2.自由变量的查找规则是在当前作用域向上一层层查找。三、闭包1.闭包有两种情况:函数作为返回值返回或者函数作为参数被传入。2.闭包中所有自由变量的值是在函

2020-06-03 08:39:07 174

原创 Javascript基础知识体系化学习总结(二)原型和原型链

Javascript基础知识体系化学习总结(二)原型和原型链一、class1.首先是讲一下class,其实大部分语言都是利用class来继承而js是基于原型来继承,当然ES6中是对原型继承进行了一定的封装,所以可以用class来继承,但是要记住这个本质上还是基于原型继承的!2.ES6中class继承比较简单,基本的语法就是: class 类名 { constructor () { // 括号中可以传一些参数 // 在这里定义类的属性 } get () { // 定义方法 //

2020-06-02 08:57:56 226

原创 Javascript基础知识体系化学习总结(一)变量

Javascript基础知识体系化学习总结(一)变量一、值类型和引用类型1.首先讲一下值类型是什么,即String、Number、Symbol、Boolean、Undefined;而引用类型包括对象和数组、函数,其中由于函数是不储存数据的,我们在这里不讲函数。这是最简单的描述。2.然后是两者的区别:(1)值类型是存放在栈中,以键值对的形式即(值类型变量名:对应的值)不会涉及到堆。(2)而引用类型是涉及到堆和栈,当我们声明了一个引用类型时,会在栈中准备一个空间储存我们引用类型的变量名,对应的值是一个

2020-06-01 13:26:23 232

原创 三分钟快速解决vs2015连接数据库显示该文件正在使用/该sql文件被占用等问题

三分钟快速解决vs2015连接数据库显示该文件正在使用/该sql文件被占用等问题一、写在开头继续挣扎在学校的课程设计中二、发现问题我在做课程设计的时候发现没有办法连上数据库(我用的是sql server2008版本)总是提示该文件正在被使用等,同样的,我们复制删除数据库也会出现被占用等诸如此类的情况,这些其实就是因为我们没有分离数据库的原因!三、解决问题我们回到sql server,...

2020-05-04 18:15:15 4573

原创 JS基础复习(二)一分钟教你手写一个通用的事件绑定函数(支持普通函数和事件代理函数)

一分钟教你手写一个通用的事件绑定函数(支持普通函数和事件代理函数)一、写在开头最近一直在搞小程序,有点腻了,顺便复习了一下js,刚好可以写一个比较通用的绑定事件,见笑了各位。二、发现问题封装了一个绑定事件的函数,兼顾了普通函数和事件代理(多了一些对被代理元素的判断)三、解决问题因为该事件比较简单,我就把具体的解释直接写在代码的注释中,如下:<!DOCTYPE html>...

2020-05-04 12:41:52 395

原创 微信小程序坑点杂谈(九)三分钟解决自己新建小程序几个常出现的报错

微信小程序坑点杂谈(九)三分钟解决自己新建小程序几个常出现的报错一、写在开头本人只是一枚小小的新手开发者,所提的问题和解答很难超过个人水平,如果对你有帮助,那就太好了!二、发现问题最近新建小程序想练练手的时候发现建的过程中很容易出现几个奇奇怪怪的错误,所以这里统一说一下。三、解决问题问题1:未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。原因1:这个出现频率...

2020-04-14 22:31:59 1046

原创 微信小程序坑点杂谈(八)一分钟解决小程序云开发 FailedOperation.UpdateFunctionCode等问题

微信小程序坑点杂谈(八)一分钟解决小程序云开发 FailedOperation.UpdateFunctionCode等问题一、写在开头本人只是一枚小小的新手开发者,所提的问题和解答很难超过个人水平,如果对你有帮助,那就太好了!二、发现问题我最近在玩小程序的云开发时,遇到了一个非常迷的错误 FailedOperation.UpdateFunctionCode,百度了很多,始终没有与我比较符...

2020-04-07 22:11:16 1576

原创 微信小程序坑点杂谈(一)关于接口404等错误。

微信小程序坑点杂谈(一)关于接口404等错误。一、写在开头 本人只是一枚小小的新手开发者,所提的问题和解答很难超过个人水平,如果对你有帮助,那就太好了!二、发现问题1.我之前写一个小项目的时候,需要后端提供的接口来加载一个页面的数据,通过wx.request的时候我发现调试器直接给我报了个500错误。2.修改了一下表头的之后,报了个404错误。。。(这个404是我的后端小伙伴返回的,并...

2020-03-23 19:42:22 5903

原创 Vue源码解析(一)深入浅出手撕简易VUE.JS和MVVM原理

Vue源码解析(一)深入浅出手撕简易VUE.JS和MVVM原理声明本文参考了小马哥的视频讲解和代码,结合自己的理解以及其它资料综合得出,水平有限,错误之处还望斧正。一、最初的最初先讲结论,Vue是采用数据劫持配合发布者-订阅者模式的方式,通过object.defineproperty()来劫持各个属性的getter和setter,当数据发生变动时,发布消息给依赖收集器,去通知观察者做出对应的回调函数来更新视图(也就是updater对象里面具体的更新方法)。这其中最关键的在于几个类/对象:compi

2021-05-27 16:12:07 681 2

原创 解决async await引发的Uncaught ReferenceError: regeneratorRuntime is not defined问题

解决async await引发的Uncaught ReferenceError: regeneratorRuntime is not defined问题一、发现问题这个情况是在纯js中书写await async时出现的情况,也属于webpack配置报错,主要是因为babel转换的问题。二、解决问题这个问题要么如网上添加对应的babel插件,要么采用最简单的方法,在package.json文件中添加如下代码: "browserslist": [ "last 1 Chrome version

2020-12-30 17:09:17 1246

原创 Vue坑点杂谈(七)在Vue中引入Echarts报错 Cannot read property ‘init‘ of undefined

Vue坑点杂谈(七)在Vue中引入Echarts报错 Cannot read property ‘init’ of undefined一、写在开头最近使用Echart时发现与Vue有些不兼容的地方,会出现一些奇怪的报错,在这里记录一下帮助同样遇到问题的朋友们。二、发现问题出现问题是在mounted()中使用官方示例的时候报了以下错误:Error in mounted hook: “TypeError: Cannot read property ‘init’ of undefined”。三、解决问

2020-12-13 11:24:44 2040 14

原创 Vue坑点杂谈(六)This dependency was not found: * core-js/fn/array in ./src/main.js或./src/router/index.js

Vue坑点杂谈(六)This dependency was not found: * core-js/fn/array in ./src/main.js或./src/router/index.js依赖报错一、写在开头花了一下午的时间查阅了数十篇相关的文档,终究不能如意,最终靠着vue ui和对代码以及报错的再分析才解决问题。特意写下帮助各位避免踩坑!!二、发现问题开发时用的是vue-cli 4.X生成的项目,vue版本在2.6.x,需要引入core-js包,但是报了两个错:1.This depen

2020-12-06 16:30:46 6423 6

原创 Vue坑点杂谈(五)UnhandledPromiseRejectionWarning: TypeError: loaderContext.getResolve is not a function错误

Vue坑点杂谈(五)UnhandledPromiseRejectionWarning: TypeError: loaderContext.getResolve is not a function错误一、写在开头这个错误是出现在vue-cli脚手架搭建的项目中,执行npm run dev时出现的报错。二、发现问题编译时会出现以下的报错:三、解决问题这种情况的出现较为频繁,一般是使用了诸如scss、less等css的拓展语言所致,只需要修改对应的loader版本即可,一般是将对应的版本调低即可。

2020-11-23 12:38:37 1115

原创 Vue坑点杂谈(四)执行npm run dev时出现{ parser: “babylon“ } is deprecated; we now treat it as { parser: “babel“}

Vue坑点杂谈(四)执行npm run dev时出现{ parser: “babylon” } is deprecated; we now treat it as { parser: “babel”}错误一、写在开头该错误是在执行npm run dev的时候出现的,项目是利用vue-cli脚手架搭建的。二、发现问题编译的时候会出现以下的报错:三、解决问题解决的方法有两种:第一种是前往项目的node_modules\vue-loader\lib\template-compiler\index.

2020-11-23 09:33:13 1679

原创 Node.js坑点杂谈(三)Node.js出现Cannot set property name of which has only a getter报错

Node.js坑点杂谈(三)Node.js出现Cannot set property name of which has only a getter报错一、写在开头出现这个错误完全是因为粗心,写在这里让各位能及时规避。二、解决问题涉及到这个报错一般是在session、redis这一块,所以重点检查自己的代码,如果没错则继续往下看:1.忘记启动redis,这个确实是我粗心,记得需要让redis处于打开的状态。2.重启redis。好了,这次内容比较少,主要是给各位提个醒,我是O5,共勉!也请大家

2020-09-09 18:22:05 10206

原创 Node.js坑点杂谈(二)快速弄懂session和redis

Node.js坑点杂谈(二)快速弄懂session和redis一、写在开头最近在搞node.js,虽然有学校之前教的一些后端知识,但是在登录这一块还是卡了一下,特别是cookie、session、redis这三者的关系,属实搞晕了,所以趁现在有眉目在此记录下,希望能对各位有所帮助。如果有不对的,还望斧正。二、解决问题1.session和redis是什么东东?(1)session:一般是用来存储一些用户信息,比如说用户名、密码之类相关的个人信息,可以理解为一个集合。需要注意的是既然是集合,存储的就不

2020-09-01 18:33:31 752

原创 Node.js坑点杂谈(一)windows如何简单粗暴的安装和使用Redis

Node.js坑点杂谈(一)windows如何简单粗暴的安装和使用Redis一、写在开头依旧不会科学上网,从github下载redis就成了奢望,从redis官网却只能下载到Linux的。注意,原则上不推荐通过windows来使用redis(微软到现在也只是给windows提供了3.2的版本)。二、解决问题1.下载redis安装包(zip和msi自己根据电脑配置选):https://pan.baidu.com/s/1f2Ue9sBQaW3tpPaNfZgk-w (提取码:ODST)2.解压安装包

2020-08-20 10:42:41 187

原创 Vue坑点杂谈(三)如何简单粗暴的快速搞定vue-devtools

Vue坑点杂谈(三)如何简单粗暴的快速搞定vue-devtools一、写在开头很无奈,不会科学上网,新版 QQ浏览器禁用了vue-devtools,chrome又上不去,搞了一下午,给兄弟们指条明路。二、解决问题1.首先下载编译好的devtools文件:https://pan.baidu.com/s/1qBwgmVcHtx_akZAxRk5tTQ (ODST)2.解压后打开chrome选择拓展程序,选择加载已解压的拓展程序,选中解压后里面的chrome文件夹即可!如图所示就安装成功了!好了

2020-07-27 20:16:40 211

原创 Vue坑点杂谈(二)如何解决nginx端口占用问题和nginx: [emerg] unexpected “}“

Vue坑点杂谈(二)如何解决nginx端口占用问题和nginx: [emerg] unexpected “}”一、写在开头配置真心令人抓狂,继续挣扎在自建server中。二、发现问题nginx主要是处理静态资源,对于前端新手来说还是有些过于复杂了(当然是配置了),我面临的主要是以下两个问题:1.nginx: [emerg] unexpected “}”2.nginx: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made

2020-07-27 20:07:44 617

原创 JS基础复习(四)四分钟带你彻底搞定全局变量和局部变量

JS基础复习(四)四分钟带你彻底搞定全局变量和局部变量一、写在开头这个是因为最近期末考要考web,恰好有这个知识点,所以我自己总结了一下,希望可以帮助到大家。二、发现问题区分什么是局部变量,什么是全局变量,变量之间赋值后结果是什么,由于考虑到基础问题,我不会深入讲闭包作用域什么的,大家可以看看我下面的示例,自己思考。三、解决问题1.首先我们看看如何在函数内修改全局变量,很简单,只需要外面有定义一个全局变量,在函数内可以直接使用该变量(全局通用),该全局变量被修改的话在哪个地方使用都会是修改后的值

2020-06-29 20:07:39 305

原创 Vue坑点杂谈(一)Module not found Error Cannot resolve file or directory

Vue坑点杂谈(一)Module not found: Error: Cannot resolve ‘file’ or ‘directory’一、写在开头这个算是学习vue的同时开的一个新坑吧,记录一下学习过程出现的纰漏,也帮助各位及时解决一些bug!二、发现问题我在做一个小项目的时候,导入组件却莫名其妙的遇到了如下的错误:三、解决问题这里主要讲两个主要可能的原因:1.第一个很简单,就是自己组件的路径写错了。2.第二个是没有分清楚路径的关系,简单来说,如果引用的组件是同级目录,那么前面不需

2020-06-17 13:59:40 2479

原创 JS基础复习(三)三分钟带你手写一个带promise的简易Ajax请求

JS基础复习(三)三分钟带你手写一个带promise的简易Ajax请求一、写在开头最近一直在搞小程序,有点腻了,顺便复习了一下js,刚好可以写一个简易的Ajax请求,见笑了各位。二、发现问题封装了一个建议的ajax,同时考虑到了promise请求的情况,遗憾的是并没有解决跨域的问题,所以大家自己需要先解决跨域问题。三、解决问题大概的代码就是如下:function ajax(url){ const p = new Promise((resolve,reject)=>{//先定义一个pro

2020-05-09 09:37:12 317

原创 一招快速解决Vue-cli脚手架找不到模块安装失败的问题

一招快速解决Vue-cli脚手架找不到模块安装失败的问题这次就不多说了,我们在安装vue-cli脚手架的时候使用的是npm install vue-cli -g命令,安装速度奇快,但是使用的时候却报了如下的错误:Error: Cannot find module 'D:\node.js\node_modules\vue-cli\bin\vue' at Function.Module._...

2020-05-07 21:08:56 1954

原创 微信小程序坑点杂谈(十一)一分钟解决在小程序页面中引入iconfont字体图标遇到的css/wxss样式问题

微信小程序坑点杂谈(十一)一分钟解决在小程序页面中引入iconfont字体图标遇到的css/wxss样式问题一、写在开头本人只是一枚小小的新手开发者,所提的问题和解答很难超过个人水平,如果对你有帮助,那就太好了!二、发现问题我们在开发小程序的时候难免会使用到字体图标,那么如何在小程序中引入呢?字体图标的样式怎么从css完成到wxss的转换?接下来我将以阿里巴巴矢量库为例简单解释一下:h...

2020-04-29 20:57:37 544

原创 JS基础复习(一)一分钟教你如何手写promise异步加载一张/多张图片

一分钟教你如何手写promise异步加载一张/多张图片一、写在开头最近一直在搞小程序,有点腻了,顺便复习了一下js,刚好可以写一个简单的promise回顾一下异步,见笑了各位。二、发现问题异步是js基础知识中的重要一环,也是有点难以理解,这里我手写了一个简单的图片加载示例,希望可以帮助各位回顾一下。三、解决问题异步主要抓住两点:1.知道什么时候用return返回需要用的数据/调用的函...

2020-04-26 11:39:52 471

原创 微信小程序坑点杂谈(十)一分钟解决微信小程序背景图片的使用问题

微信小程序坑点杂谈(十)一分钟解决微信小程序背景图片的使用问题一、写在开头本人只是一枚小小的新手开发者,所提的问题和解答很难超过个人水平,如果对你有帮助,那就太好了!二、发现问题最近在使用小程序的时候,有一个需要背景图片的需求,虽然我个人感觉直接丢图片上去也不是不行,当然它终究有它的应用场景。但是背景图片只能使用网络图片,这样子很容易多发一次请求,有没有比较好的解决方案?三、解决问题...

2020-04-25 15:53:24 417

原创 Asp.net编程二三事(一)ListBox控件、ButtonList控件等怎么判断是否有选中项

Asp.net编程二三事(一)ListBox控件、ButtonList控件等怎么判断是否有选中项一、写在开头这个算是一个新坑,学校安排下开始搞起这个对习惯现代前端编程的人来说还是有点难受的,姑且在此记录一下遇到的坑点,帮助大家少走弯路。二、发现问题设想这样一个场景,我们想要判断用户是否有在listbox/buttonlist中选择了某一项应该怎么做?三、解决问题其实,还是比较简单的,只...

2020-04-23 19:49:22 514

原创 一招教你快速“解决当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行。”的问题

一招教你快速“解决当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行。”的问题一、写在开头继续挣扎在学校的课程设计中。。二、发现问题在c#中给datagridView绑定了数据源的话,如果想通过代码往里面添加数据,很容易爆出解决当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行的错误,实在是令人焦躁,网上各路大神的解决办法,对我好...

2020-04-22 19:56:26 2408 1

原创 一招教你快速解决vs2015显示using MySql.Data.MySqlClient;无效?无法使用数据库等问题

一招教你快速解决vs2015显示using MySql.Data.MySqlClient;无效?无法使用数据库等问题一、写在开头继续挣扎在学校的课程设计中。。二、发现问题今天引入数据库发现提示找不到using MySql.Data.MySqlClient;或者说未定义。三、解决问题这个很简单,主要是没有添加引用。引入数据库有两步,添加using MySql.Data.MySqlClie...

2020-04-21 22:48:07 1468

原创 一招解决新手MySql数据库盲区之Navicat输入中文显示乱码或??问号

一招解决新手MySql数据库盲区之Navicat输入中文显示乱码或??问号一、写在开头最近要搞学校的课程设计,难免要接触MySQL数据库,因为很久没有自己搞后端,所以还是要重新熟悉一下。二、发现问题不少朋友在使用MySQL建表输入中文数据的时候很容易突然出现??或者乱码等情况,这里我仅仅是拿新手容易上手的可视化工具navicat为例子,其它的道理都是一样,只需要给你需要的数据库/表/数据指...

2020-04-20 21:32:19 776

原创 五分钟教你快速搭建一个极其简易的jquery库,可以自己任意添加拓展内容!

五分钟教你快速搭建一个极其简易的jquery库,可以自己任意添加拓展内容!一、写在开头最近一直在搞小程序,有点腻了,顺便复习了一下js,刚好可以写一个简单的jquery,见笑了各位。二、发现问题jquery现如今比较少用,但是对于我们掌握原型和原型链,深入了解class的本质什么的,还是比较重要的,大家可以参考着复习一下。三、解决问题其实还是比较容易的,主要分为三步:第一步、获取所需...

2020-04-19 20:06:08 227

原创 微信小程序坑点杂谈(七)一分钟解决小程序图片上传的问题

微信小程序坑点杂谈(七)一分钟解决小程序图片上传的问题一、发现问题本人只是一枚小小的新手开发者,所提的问题和解答很难超过个人水平,如果对你有帮助,那就太好了!二、发现问题图片上传一直是个比较难顶的问题,我之前写小项目的时候也多次遇到这个问题,所以在这里跟大家分享一下。三、解决问题我封装了一个私有的(命名带_即私有)上传图片的函数,大家复制后改一下即可用,type参数是选择打开相册(a...

2020-04-06 18:05:57 622

空空如也

空空如也

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

TA关注的人

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