自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Cordova iOS WKWebView 整改解决方案

安装cordova-plugin-wkwebview-engine插件 iOS 9+以上才支持WKWebView cordova plugin add cordova-plugin-wkwebview-engine解决跨域问题打开Xcode找到这个文件CDVWKWebViewEngine.m,找到这个方法,里面添加代码- (WKWebViewConfiguration*) createConfigurationFromSettings:(NSDictionary*)settings{

2020-05-21 15:01:59 4263 2

原创 vue-qr (yarn 或 npm 安装失败)

通过yarn 安装 一直卡在 canvas 这个包 无法安装yarn在项目根目录 如果有 .yarnrc 文件 增加canvas_binary_host_mirror "https://npm.taobao.org/mirrors/node-canvas-prebuilt/"没有 增加 一个 .yarnrc 文件 添加下面内容registry "https://registry.npm.taobao.org"sass_binary_site "https://npm.taobao.org/

2021-11-18 17:11:40 2964 1

原创 微信 公众号 网页授权登录(静默授权)

微信 公众号 网页授权登录(静默授权)前提- 需要在[微信公众平台](https://mp.weixin.qq.com/)注册账号- 服务号需要微信认证 否者接口权限无法使用配置设置与开发 - 公众号设置 - 网页授权域名将txt文件放在项目根目录上调用cope为snsapi_base 静默授权 获取openID 无法获取用户信息https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx520c15f417810

2021-11-04 14:34:04 1198

原创 vue-cli项目中编译报错 regeneratorRuntime is not defined

报错原因: 由于使用 aynsc/await 编译报错解决方法1, 安装 yarn add @babel/plugin-transform-runtime 或者 npm i @babel/plugin-transform-runtime两种方式都可以// babel.config.jsplugins: [ '@babel/plugin-transform-runtime' ]// .babelrc{ "plugins": ["@babel/plugin-transform-..

2021-10-26 09:14:49 732

原创 vant 定制主题样式 (vue2, vue-cli3,vant2)

vant 自定义主题样式 总共分为两步步骤一 引入样式源文件定制主题时,需要引入组件对应的 Less 样式文件,支持按需引入和手动引入两种方式。按需引入样式(推荐)在 babel.config.js 中配置按需引入样式源文件,注意 babel6 不支持按需引入样式,请手动引入样式。module.exports = { plugins: [ [ 'import', { libraryName: 'vant', libraryDire

2021-08-23 11:24:51 2785

原创 ajax和WebSocket

学习红包书的 第一天 一些基础的js 知识点

2021-04-29 16:05:43 464 2

原创 JS 改变this的指向 call, apply, bind

call apply bind都是改变this 的指向 区别 就是传入的参数格式不同call fn.call(this, age, name )apply fn.apply(this, [ age, name ] )实现call // 1. 判断有没有传入 this 没有返回 window // 2. 填加一个行为函数 绑定this 进行操作 Function.prototype.myCall = function (context) { // 1. 判断有没有传入 this

2020-11-27 14:41:17 118

原创 手写 js 深浅拷贝

js 深浅拷贝浅拷贝拷贝 目标对象的属性 引用类型地址实现浅拷贝的方式Object.assign({}, .obj)Array.slice()// 浅拷贝简单实现function clone(target) { if(target === null ) { return target } // 克隆 数组 和 对象 let cloneTarget = Array.isArray(target) ? [] : {} for (const

2020-11-26 15:39:15 325

原创 由浅入深 学习webpack(二)

大神勿喷 直接跳过????用webpack 搭建 vue项目上一篇我们讲过 如和使用webpack 我们先建立一个项目mkdir myWebpackcd myWebpacknpm init -y现在我们建立了一个项目 接下来 我们安装 项目所用的 包npm install webpack webpack-dev-server vue-loader vue-template-compiler vue-style-loader postcss-loader css-loader styl

2020-10-01 18:39:24 69

原创 由浅入深 学习webpack(一)

大神勿喷 直接跳过????构建webpack项目初始化项目mkdir myWebpack cd myWebpack npm init -y // 初始化 执行默认值安装 webpack 安装成功 后如图 (我是局部安装)npm i webpack webpack-cli -g // 全局安装npm i webpack webpack-cli -D // 局部安装3. 在根目录创建 webpack.config.js (也可以放在其他目录, 一般放在根目录)we

2020-09-30 21:37:12 82

原创 手写实现 Vue 1.0 源码原理

Vue 1.0 源码原理直接上代码~~本人自己练习 大神勿喷 ~~// xxVue.js// 属性响应function define (obj, key, val) { observable(val) const dep = new Dep() Object.defineProperty(obj, key, { get() { console.log('get', val); Dep.targe.

2020-09-28 15:26:10 218

原创 vue-router 动态路由 未刷新的问题

import Vue from 'vue'import Router from 'vue-router'Vue.use(Router)const createRouter = () => new Router({ mode: 'history', routes: []})const router = createRouter()// 实例 路由 刷新状态export function resetRouter () { const newRouter = create

2020-05-25 09:35:35 746

原创 vue +(阿里云) oss-ali 上传文件

安装 ali-ossnpm install ali-oss实例// 封装方法 oss.jsimport OSS from 'ali-oss';export default (conf) => { return new OSS(conf);}// 引入方法import ossClient from '对应文件地址/oss.js';// 调用 let uploadConf = { region: null, // oss-cn-bei

2020-05-21 15:24:48 348

空空如也

空空如也

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

TA关注的人

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