- 博客(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
4424
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
3284
2
原创 微信 公众号 网页授权登录(静默授权)
微信 公众号 网页授权登录(静默授权)前提- 需要在[微信公众平台](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
1304
原创 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
799
原创 vant 定制主题样式 (vue2, vue-cli3,vant2)
vant 自定义主题样式 总共分为两步步骤一 引入样式源文件定制主题时,需要引入组件对应的 Less 样式文件,支持按需引入和手动引入两种方式。按需引入样式(推荐)在 babel.config.js 中配置按需引入样式源文件,注意 babel6 不支持按需引入样式,请手动引入样式。module.exports = { plugins: [ [ 'import', { libraryName: 'vant', libraryDire
2021-08-23 11:24:51
3146
原创 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
149
原创 手写 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
377
原创 由浅入深 学习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
103
原创 由浅入深 学习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
112
原创 手写实现 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
282
原创 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
823
原创 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
381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人