- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 JS加载机制
做开发多年后发现自己思维任然只定位在功能的实现;忽略了很多代码最终的实现,加载机制等那我们接下来就借助几篇博客来理理天天看见的js;理理他究竟是怎么过执行的一、代码检测首先浏览器会对所有js 进行语法检测,如果没有问题再执行预编译二、预编译首先要理解函数声明整体提升,变量 声明提升。这里要注意变量的提升,一般我们声明一个变量都是var a = 1;console.log(a) ...
2019-09-29 17:51:49 203
原创 js原型和原型链(用代码理解代码)
众所周知js原型及原型链是很多开发者的一个疼点(我也不例外),我也曾多次被问起,也问过不少其他人,如果在自己没有真正的去实践和理解过;那么突然之间要去用最简单的话语进行概述还真不是一件容易的事情;其实工作中看似神秘的js原型也并不是那么难以理解,最终其目的无非是为了达到方法、属性共享代码重用的目的;在我所了解的编程语言中都会用到object这个最顶层对象,然而生命的法则最终是从无到有,就如同世...
2019-09-28 22:57:57 475
原创 解决echarts图形由于label过长导致文字显示不全问题
使用echarts 打印饼图,在pc没问题,但一到移动端问题就来了,由于屏幕过小,导致label部分被遮挡一、问题分析如上图这个就尴尬了,囧么办呢?还好echarts 提供了formatter方法二、修改前代码块 series: [ { name: seriesName || '数据来源', type: 'pie', ...
2019-09-26 16:14:24 26226 3
原创 微信小程序setData()异常
近来开发一个小程序的项目,遇到使用setData()始终报错的情况,其问题奇特难解…一、操作错误截图好郁闷,why? 难道是官方的Page.prototype.setData(Object data, Function callback)有问题?这个好像也不太可能。我其他页面也在用呀!纠结好久,老是报错,一直不明白他为什么要这样对我,麻蛋。最后将该方法拷贝到其他页面运行测试发现没问题...
2019-09-26 10:30:31 733
原创 对promise的简单理解
随着ES6的推行它的许多新特性受到了广大开发者的好评,比如promise,为什么使用这个promise呢,他具体能帮我们做些啥?其实重字面意思上来理解promise就是承诺,比如:你命令你的手下本月推销100台产品,他回复没问题百分百完成任务;在这个时候你得到的最终结果就是一个承诺。还是从案例来理解哈比较清楚;一、 传统的方法获取多个api异步回调的参数var user = { g...
2019-09-22 08:43:39 223
原创 小程序打印饼图报错VM6541:1 thirdScriptError Converting circular structure to JSON;
今日使用小程序开发饼图页面,由于一个页面需要打印多个饼图,所以需要将echarts对象进行缓存,于是出现了如下js报错问题一、 错误代码VM6541:1 thirdScriptErrorConverting circular structure to JSON;at setTimeout callback functionTypeError: Converting circular ...
2019-09-20 22:55:41 1198
原创 小程序使用echarts 在一个页面打印多个饼图的坑
一、下载echarts微信版下载地址:https://github.com/ecomfe/echarts-for-weixin二、创建所需文件同时将下载的echarts 文件拷入,目录如下三、创建一个配置option 的jsechart-option-config.js 配置option相关数据var getOption = function (seriesName,dataArra...
2019-09-20 17:04:02 1137
原创 小程序使用wx.navigateTo无法跳转到加了tabBar的页面
随着小程序的不断更新,发现目前的小程序版本使用navigator无法跳转到加了tabBar的页面;后来使用redirectTo进行跳转也不行;在刚开始也是纠结了好久一直找不到解决办法。最后从官方文档中找到了答案,在这记录一下(不熟悉文档有多坑)。官方对wx.navigateTo的解释官方对wx.redirectTo的解释解决办法使用wx.switchTab官方文档地址 https...
2019-09-19 11:35:37 2112
原创 小程序 Page "pages/posts/post-detail/post-detail" has not been registered yet.
今使用wx.navigateTo进行页面跳转老是提示Page "pages/posts/post-detail/post-detail" has not been registered yet.;查看app.json中也配置了pages的呀,奇怪了!如下错误截图 app.json配置 页面跳转 Console错误提示 一路寻来原来是.js文件没有写内容,...
2019-09-18 09:42:37 12368 4
原创 Mac常用文件解压命令
tar解压:tar xvf fileName.tar压缩:tar cvf fileName.tar directoryNamerar1、安装rar下载RAR https://www.rarlab.com/download.htm安装包(建议下载RAR 5.80 beta 1 for macOS (64 bit) 否则安装了可能无法使用), cd 到Downloads目录解压下载的.tar...
2019-09-16 22:43:04 851
原创 flutter填坑之旅(flutter页面生命周期篇)
一、初始化时期1、createState ///构建一个StatefulWidget时,会立即调用该方法(必须重写) @override _WidgetLifecycleState createState() => _WidgetLifecycleState(); 2、initState /// 在创建widget时调用的除构造方法外的第一个方法 /// 在这个...
2019-09-13 21:41:57 1322
原创 使用Cordova插件实现两个app之间的相互调用和通讯
几年前使用cordova 进行两个app之间的相互调用和通讯;当时也是几经折腾,今天把它整理出来,记录一下,也方便有同样需求的朋友参考一、require引入 pluginrequire("cordova!com.lampa.startapp-master");...
2019-09-10 22:23:40 1831 2
原创 weexplus监听android返回按钮
看见了平台 https://weexplus.github.io/doc/mo-kuai/pageye-mian-kong-zhi-566829.html的这段代码var page=weex.requireModule("page")page.doubleBack();于是就在自己的页面直接引用(发现不行)<script type="text/ecmascript-6">...
2019-09-10 16:53:44 557
原创 APP调用第三方(微信)登录(最详细的实现流程)
最近使用weexplus做了个app 用户需要的是可以使用第三方微信实现登录,于是我就去weexplus 官网了,发现还整有个wechat插件。于是直接就整合到应用里去了。接下来就开始了我的一路填坑之旅了…一、插件不可用weexplus 微信插件 https://weexplus.github.io/doc/mo-kuai/wechat.html var wechat=weex.requ...
2019-09-09 15:25:38 48480 1
原创 flutter填坑之旅(有状态组件StatefulWidget)
今天我们来看看flutter的StatefulWidget(有状态组件),最常用就是app 主页的导航栏的应用import 'package:flutter/material.dart';import 'package:flutter/services.dart';import 'package:my_first_app/child/widget/about.dart';im...
2019-09-08 10:33:04 1906
原创 weexplus真机调试
一、连接真机C:\Users\Lenovo>adb devicesList of devices attachedC9K7N15722004375 device确定连接无误,否则执行weexplus run android会有如下提示D:\YLKJPro\portal-app>weexplus run android => weexplus run...
2019-09-06 12:53:28 464
原创 adb server version (31) doesn't match this client (41); killing...
使用用 adb devices 提示如下错误C:\Users\Lenovo>adb devicesadb server version (31) doesn't match this client (41); killing...could not read ok from ADB Server* failed to start daemonadb.exe: failed to c...
2019-09-06 11:20:07 7173
原创 WebStorm2018内存溢出 提示 There is not enough memory to perform the requested operation
今日在写bug 时 ide 突发脑溢血,崩溃了一、修改用户目录下的 .vmoptions找到C:\用户\用户名.WebStorm2018.1\config\webstorm64.exe.vmoptions使用 notepad ++ 打开将其改为光改这个还不行,依然会提示二、修改WebStorm 安装目录下的 .vmoptions还需要修改 WebStorm 安装目录下的...
2019-09-05 16:52:21 13044 5
原创 {"status":-1,"statusText":"ERR_CONNECT_FAILED"}
今日使用weex 的stream 遇到一个极坑,也极傻的问题一、steam.fetch下面是我使用steam.fetch调用后台接口都截图二、页面测试奇怪的是,我借同事是手机来进行测试,有一个同事的可以请求到,其他的不行,觉得怪怪的。三、增加 contentType有朋友说我是因为没有添加请求头contentType的问题,于是我就封装了一个接口,添加了contentType...
2019-09-03 20:29:06 3932
原创 js 正则校验非法字符
今日使用 vue + element 对数据录入进行非法字符校验,到处找了一圈都不是想要的,于是自己按需求写一个1、内容可以包含 大小写字母,中文和 . ( ) 。 , ; %2、内容第一位不允许为 . ( ) 。 , ; % data() { let validateInvalidWord = (rule, value, callback) => { ...
2019-09-03 18:00:51 1616
原创 Error: Failed to download resource "python"
最近使用mac 部署flutter开发环境遇到一些ios开发工具安装的问题,如下执行执行taodeMacBook-Pro:~ tao$ brew install --HEAD libimobiledevice报错最后成功taodeMacBook-Pro:~ tao$ brew install --HEAD libimobiledevicetaodeMacBook-Pro:~ ...
2019-09-02 10:53:17 33145 2
原创 ES6迭代器(Iterator)和生成器(Generator)
平时我们迭代数据用得最多的应该就是for循环了来看个简单的例子 var colors = ["red", "green", "blue"]; for (var i = 0, len = colors.length; i < len; i++) { console.log(colors[i]); }如上循环是很简单,但是一旦使用多...
2019-09-01 22:23:11 329
百度离线开发的library
2022-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人