自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue3源码分析 reactive原理

Vue 3 的响应式实现原理主要是通过 Proxy 对象来实现的。在 Vue 3 中,每个响应式对象都会被包装成一个 Proxy 对象,当访问这个对象的属性时,会触发 get 拦截器函数,当修改这个对象的属性时,会触发 set 拦截器函数。实现这个功能的方法是reactive()在访问这个对象的属性时,调用track()收集依赖。修改这个对象的属性时,会调用trigger()触发依赖。

2023-05-15 22:57:25 208 1

原创 全面屏iphone 适配

禁止页面缩放,输入框聚焦缩放<meta content="yes" name="apple-mobile-web-app-capable"><meta name="viewport" content="width=device-width,initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, viewport-fit=cover, user-scalable=no">空出全面屏底部切换栏底部状态栏viewport-

2020-12-05 15:05:54 253

原创 使用wangeditor的问题

wangeditor不能再ant-design的组件内使用(elementUI好像也不行)。若要在在组件内使用,必须封装成一个自定义组件

2020-10-15 16:40:16 193

原创 github加速

windows的hosts文件的位置:C:\Windows\System32\drivers\etc\hostsmac/linux的hosts文件的位置:/etc/hosts修改hosts文件140.82.113.4 github.com199.232.5.194 github.global.ssl.fastly.net...

2020-04-22 12:14:20 383

原创 数组forEach改变自身

以下代码并不能生效let arr = [1, 2, 3, 4, 5]arr.forEach(item => { item = 30})console.log(arr) //[1, 2, 3, 4, 5]正确代码let arr = [1, 2, 3, 4, 5]arr.forEach((item, index) => { arr[index] = 30})cons...

2020-04-20 17:33:07 1064

原创 overflow:scroll隐藏滚动条

::-webkit-scrollbar {display:none}给设置了允许滚动的元素加上以上代码

2020-03-14 11:40:28 981

原创 隐藏scroll-view滚动条方法

::-webkit-scrollbar { display: none; width: 0; height: 0; color: transparent;}在有scroll-view滚动条页面的wxss里,不用选择器直接添加,但不能在app.wxss直接添加。...

2020-03-11 09:46:16 329

原创 vue父子组件生命周期执行顺序

2020-01-13 11:59:06 149

转载 rem单位

https://www.jianshu.com/p/378812d439a8

2020-01-11 17:48:14 123

原创 小程序解析html标签(非WxParse方式)

使用rich-text组件,nodes=“需要解析的内容”

2020-01-11 17:33:53 184

原创 小程序requset data参数说明

POST方法默认会对data数据进行JSON序列化

2020-01-11 17:28:12 175

原创 链式Promise

关键点: return 一个 Promise 对象可参考[CSDN用户]

2020-01-11 17:11:05 78

原创 小程序使用第三方字体(本地base64)

1、下载字体文件2、如果字体文件太大,可以在fontke网站中提取该字体中所需的文字文件,并下载。查看fontke3、将下载的新字体文件上传到transfonter网站中转换(查看transfonter)并下载,详情见链接4、将在transfonter下载字体包放入项目目录,css修改为wxss,并在app.wxss中引用。5、在需要的地方使用{font-family: ‘DINCond...

2020-01-07 17:09:58 1487

原创 小程序使用七牛网

小程序使用七牛网1、在七牛网下载sdk2、将qiniuUploader.js放在项目某目录下3、在所需页面引入const qiniuUploader = require("../../config/qiniuUploader");4、初始化配置七牛网qiniuUploader的optionfunction initQiniu() { var options = { reg...

2020-01-07 16:53:45 555

原创 多行文本超出隐藏显示省略号样式

html结构<view class="top-word"> <text>{{good_info.title}}</text></view>css样式.top-word{ width: 90%; display: -webkit-box; -webkit-line-clamp:2; overflow: hidden; t...

2019-12-02 09:12:13 213

原创 scroll-view横向滚动

核心思想: 需要让scroll-view里的子元素在一行展示。方式1:父元素设置 white-space: nowrap; 子元素设置display: inline-block;方式2:父元素设置display: flex; flex-direction:row; //让子元素在一行显示...

2019-09-18 10:17:05 215

原创 webpack.dev.config.js配置解决axios跨域问题

以下代码都在webpack.dev.config.js进行配置引包:const axios = require('axios')const express = require('express')const app = express()const apiRoutes = express.Router()app.use('/api',apiRoutes)配置: devServe...

2019-08-02 23:30:19 788

原创 browser-sync的使用

npm install --save-dev browser-sync\package.json配置:"scripts": { "dev": "browser-sync start --server --files '*.html, css/*.css, js/*.js'", "start": "npm run dev" }

2019-07-06 14:07:34 92

原创 navicat12破解步骤

管理员权限进入cmd1.进入破解文件的目录2.执行命令Patch.exe “navicat的安装路径”如Patch.exe “C:\Navicat Premium 12\navicat.exe”3.Keygen.exe RegPrivateKey.pem 按回车随便输入name organization 按回车!!!之后断网!!!!!!切记断网 切记断网 切记断网 !!!4.复制S...

2019-06-05 15:17:50 1392 1

转载 mysql免安装版从下载到安装到使用

mysql免安装版从下载到安装到使用

2019-06-04 10:07:45 82

原创 MUi中a链接点击不跳转解决方法,以及点击报错

解决跳转问题window.onload=function(){ mui('body').on('tap','a',function () { window.top.location.href=this.href; })}解决报错问题a { touch-action: none;}

2019-06-03 16:37:57 1131 1

原创 iscroll滑动卡顿问题

在新建IScroll对象之前,加入一行代码原生DOM: document.querySelector('.nav-tabs-parent').addEventListener('touchmove',function(e){ e.preventDefault(); });jQuery: $(".nav-tabs-parent").on('touchmove',...

2019-05-30 17:54:53 1061

原创 原型对象 prototype和_proto_

什么是原型?构造函数中有一个属性prototype,是原型,程序员使用的实例对象中有一个属性__proto__,是原型,浏览器使用的,不是很标准的,原型是一个属性,而这个属性也是一个对象原型的作用之一:数据共享,节省内存空间本身在构造函数中定义的属性和方法,当实例化对象的时候,实例对象中的属性和方法都是在自己的空间中存在的,如果是多个对象。这些属性和方法都会在单独的空间中存在,浪费内存空...

2019-05-15 20:42:11 175

原创 创建对象

创建对象的三种方式:调用系统的构造函数创建对象自定义构造函数创建对象字面量的方式创建对象//调用系统的构造函数创建对象 var obj = new Object(); //Object 是系统的构造函数 //添加对象拥有的属性 obj.name = "小苏"; obj.age = 37; o...

2019-05-15 20:21:22 72

原创 原生JS事件绑定与解绑兼容代码

事件绑定的方法:function addEventListener(element,type,fn){ if(element.addEventListener){ element.addEventListener(type,fn,false); }else if (element.attchEvent){ element.attchEvent(“on”+type,fn); }els...

2019-05-15 20:15:02 173

原创 JSONP

Jsonp的原理:通过script标签可以访问不同源的地址,所以在页面中使用script标签中src属性访问不同源地址;客户端代码:<script> var fnName ='jsonp_'+Date.now()+Math.random().toString().substr(2,5); //设置唯一的fnName,为了避免与php内置的函数重名 var scrip...

2019-05-14 21:13:00 85

原创 CROS 跨源请求

CROS(cross origin resource share)只需要在不同源的服务端的响应头中设置允许非同源访问即可:header(‘Access-Control-Allow-Origin:*’); //实现ajax跨域访问

2019-05-14 20:50:30 106

原创 ajax的使用

原生js的ajax:var xhr=new XMLHttpRequest(); xhr.open('POST','login.php'); xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); // xhr.send('username='+unm+'&a...

2019-05-14 20:44:24 93

前端面试指南 - vue 篇面试题

1、vue 的理解 什么是 双向绑定实现的原理 对“渐进式框架”的理解 Vue和JQuery的区别在哪?为什么放弃JQuery用Vue?请说说什么是虚拟 DOM? 2、生命周期 vue 生命周期的做用是什么 对 vue 生命周期的理解 子组件与父组件生命周期发生的先后顺序 3、计算属性 computed 和 methods、watch 的区别 Vuex 是什么 4、vue-router vue-router 的实现原理 用路由模块来实现页面跳转的三种方式 Router的传参方式有哪些,有什么区别 Router的懒加载是如何实现的 Router的导航钩子有哪些?说说导航守卫

2023-05-08

jQuery学习总结笔记

帮你了解什么是jQuery,jQuery的特点。jQuery事件绑定和事件解绑的方法。jQuery选择器,DOM对象和jQuery对象的互相转换以及为啥要转换。获取当前元素的其他方法,创建元素的方法。修改元素属性与自定义属性的方法。以及多库共存如何使用。

2023-05-08

原生与JQuery的ajax的使用

内容包括 原生js的ajax与jQuery中的ajax 还包含了跨域的解决方法已经JSONP的原理及封装

2023-05-08

JavaScript基础整理

本人学习前端时的总结笔记,包含数据类型、循环结构、分支结构、函数预解析、常用内置对象方法、浏览器兼容问题、offset系列、scroll系列、client系列。 是什么原型、原型的作用、原型链 继承: 1、什么是借用构造函数继承 2、 什么是通过修改原型指向实现继承 3、什么是组合继承 4、什么是拷贝继承

2023-05-08

空空如也

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

TA关注的人

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