刚开始用webpack,谈一谈解决webpack打包慢的问题的方法 技巧1 webpack在打包的时候第一次总是会做很长的准备工作,包括加载插件之类的。在刚接触webpack的时候总是webpack一下-测一下-改一下-再webpack一下,这种方式最后让很多人崩溃了觉得webpack一点都不好用。其实这是错误的使用方式。 正确的方式应直接执行webpack --watch 这样webpack会自动编译,第一回的时候确实很慢,但之后的自动编译就要快了好多,打包时间相差几倍。 ...
微信小程序 空白页重定向解决办法在刚开始的时候将小程序的入口文件直接指向tabbar 的首页,此时出现问题:二维码扫描,第一次不关闭首页,第二次进入时;不会经过onLoad过程解析scene参数; 官方中解释:tabbar跳转方式触发的生命周期是 onShow,不经过onLoad,下图:此时,和小伙伴讨论重定向问题时,想到用类似的方法可以做到,就立马实行:app.json中加pages/index/index(入口文件),pages/home/home(tabbar页面主页),pages/d...
前言 当实现类似Excel选中区域的功能时,经常出现 mouseup 事件丢失的情况,由于缺少了 mouseup 事件,导致一个完整的操作无法进行。 如果你是想进行拖拽移动操作,也可以参考本文。 原因 目前发现两个原因: 触发了浏览器的 drag 操作,导致mouseup丢失。由于鼠标离开了操作的区域,触发了mouseleave导致mouseup丢失。解决办法 第一种情况 通过执行下面的代码阻止系统默认的操作来防止触发 drag 操作: //在事件中 e=e || window....
微信小程序tabbar不显示解决办法 "pages":[ "pages/logs/logs", "pages/index/index" ], 微信小程序在测试tabbar的时候怎么都不显示。我就不贴api了。直接上代码 { "pages":[ "pages/logs/logs", "pages/index/index" ], "window":{ "backgroundTextStyle":"light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "小程序", "navigationBarTextStyle":"black" }, "tabBar":{ "selectedColor":"#dddddd", "co...
微信小程序request出现400的问题解决办法 最近在跟着demo学习微信小程序,当进行网络请求时出现400,折腾了很久,代码如下: wx.request({url : "https://api.douban.com/v2/movie/top250",data: {},header:{"Content-Type":"application/json"},success: function(res) {console.log(res.data);var data = res.data;currentPage.setData({list : data.subjects})}, }); 出现如下情况,我也是吓尿了(浏览器也能拿数据): 原来是...
前言 一次面试中面试官问到jQuery和别的库冲突怎么解决?虽然以前看过,但是我已经不记得了。 我的思路就是如果让我来设计,那我就用一个默认值$,不传参数,那就用$,最后就挂载在window.$上,传参数就用传入名字,比如传入jq,那我就挂载在window.jq上。 var myControl="jq"; (function(name){var $=name ||"$"; //name存在$的值就是name的值,不存在或为null,$的值为字符串"$"console.log($);window[$]=function(){alert("123"...
使用v-if v-else发现没有执行 最近在学习Vue,因为刚开始学习,所以总会遇到这样那样的问题,今天要说的一个错误就是在看Vue的官方文档的时候,发现在使用v-if和v-else指令的时候,相应的内容都出现了 初始代码: <div v-if="Math.random > 0.5">" Math.random > 0.5 " </div> <div v-else>" Math.random <= 0.5 " </div> 显示的结果:" Math.random > 0.5 " " Math.random <= 0.5 " 后来发现,我的这个是忘记了创建实例,每一个V...
Vue关于数据绑定出错 错误提示:相对应的代码: <input id="input-check" type="checkbox" v-model="toggle" v-bind:true-value="a" v-bind:false-value="b"><label for="input-check">check</label><script type="text/javascript">var v = new Vue({el: "#input-check",data: {toggle: ""}});</script> 看到错误的时候,就知道是数据绑定出错了,原因就是没有声明a, b这两个属性,那就试着添加这两个属性var v = new Vue({el: "#...
微信小程序 setData使用方法及常用错误解决办法 最近在弄微信小程序,类似于共享单车用来练练手,基本原理就是小程序发送经纬度给服务器,服务器从数据库中检索经纬度附近的单车传给小程序。就在这里。。没错就是这里,传回来的值是以jsonarray格式传过来的。 我需要将jsonarray进行解析获取经纬度,ID等车辆信息,然后赋值给小程序地图上的mark,一般我的思路时直接用个for循环给每个mark进行赋值然后再Setdata一下就ok,结果没想...
微信小程序中hidden不生效原因的解决办法 例如如下布局:<view hidden="true" style="display:flex;flex-direction: row;"><text>text1</text><text>text2</text></view> 你会发现hidden没生效。经我实验发现hidden元素对块状布局才生效,所以这段代码里导致hidden没生效的罪魁祸首是display:flex。把这个去掉就可以了。 如果一定要用flex布局怎么办?其实这里想用hidden无非就是想影藏这个布局,display:none也能做到隐藏。这里可...
微信小程序 出现47001 data format error原因解决办法 看下错误:主要原因是请求的数据不是json格式引起的 分享下我用的代码和函数: 发送模板消息 public function sendmessage(){$data=$_POST=json_decode(file_get_contents(php://input), TRUE);$access_token=$this->getAccessToken();$request_url=https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=.$access_token;$request_data=array(touser...
微信小程序 wx.login解密出现乱码的问题解决办法 最近在给公司开发微信小程序,需要用到微信登录,根据文档要求需要把获取的用户信息按照AES进行解密。 我使用的是官方提供的PHP demo,拷贝到程序中,测试发现,解密之后的数据前面有一串乱码。 类似于这样子的,前面一段是乱码。 经过仔细的检查,发现官方的提供的demo中的帐号和机密之后的信息是可以解密的,这就说明解密代码是没有问题的。 后来查询微信开发者社区,找到好多...
微信小程序 合法域名校验出错详解及解决办法 看下出现错误:微信小程序开发,遇到这个问题怎么办? 产生原因是因为发起了wx.request请求 而请求的域名没有在微信公众平台后台设置。 1.开发者自己手动设置不检验 不管你有没有拿到App ID ,我相信很多人都会和我一样做一件事,就是二话不说先大概了解下文档,然后直接上github找项目,导入试试。我是这么做的,结果上来就报这个错,后来发现其实可以自己设置本地开发工具不校验域名,...
在看react-native教程的时候,遇到要在手机端调试,需要api服务器,但是由于Node.js自己就作为服务器,没有apache怎么解决这个问题,用apache和nginx也可以解决,但是有点复杂,我们就使用node已有的模块解决这个问题. //服务器端的代码 var express = require(express);var app = express();// set up handlebars view engine var handlebars = require(express3-handlebars).create({ defaultLayout:main }); app.engine(handleb...
微信小程序 出现错误:{"baseresponse":{"errcode":-80002,"errmsg":""}}解决办法 使用微信开发者工具进入项目出现了一个错误提示:{"baseresponse":{"errcode":-80002,"errmsg":""}}这是因为你登录的时候,使用了没绑定项目的开发者的微信号进行登录,所以报出这个错误。 解决办法: 你的项目是绑定了那些开发者账号,只能使用绑定过的开发者账号登录项目 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!