- 博客(38)
- 资源 (2)
- 收藏
- 关注
原创 当onPageShow和window.location.reload()同时出现时候的问题
onpageshow和window.location.reload同时出现的问题
2022-07-07 18:06:25 909 1
原创 解决微信小程序 switchTab 跳转后,无法调用新页面的函数的问题
使用switchTab跳转后页面不刷新的问题wx.switchTab({ url: '../index/index', success: function (e) { var page = getCurrentPages().pop(); if (page == undefined || page == null) return; page.onLoad(); } ...
2020-04-16 16:21:14 859
原创 1 Framework inner error (expect END descriptor with depth 1 but get another
1 Framework inner error (expect END descriptor with depth 1 but get another小程序在用组件进行深层嵌套复用时突然报错首先说一下引用的组件结构:shopDesc页面和comment页面——》引用 detailFooter组件——》引用addToCart组件——》引用productSpec组件这个是商品详情页面引用了d...
2020-04-02 15:44:46 9157 1
原创 小程序video封装组件时获取video节点的方法
小程序video封装组件时获取video节点的方法#js#1、在compont上方定义一个全局的空变量,用来承载video标签节点let videoCtx = nullComponent({ ...2、在attached周期里进行获取(这是重点,否则获取不到)lifetimes: { attached: function() { videoCtx = wx.c...
2019-09-20 14:38:55 1345
原创 js 移动号码,座机号码,座机转分机号码验证
移动号码,座机号码,座机转分机号码验证检查规则:电话号码由数字、"("、")“和”-"构成电话号码为3到8位如果电话号码中包含有区号,那么区号为三位或四位区号用"("、")“或”-"和其他部分隔开移动电话号码为11或12位,如果为12位,那么第一位为011位移动电话号码的第一位和第二位为"13"12位移动电话号码的第二位和第三位为"13" /*座机验证...
2019-07-03 11:51:31 1676
原创 vue 项目在ie浏览器的兼容问题
不兼容是因为对es6不支持一、关于babel-polyfill1、说明:This will emulate a full ES2015+ environment and is intended to be used in an application rather than a library/tool. This polyfill is automatically loaded when u...
2019-06-26 19:04:03 59547 17
原创 vue动态修改路由的query参数
vue动态修改路由的query参数1、安装npm 依赖npm i webpack-merge2、写入代码import merge from 'webpack-merge';修改原有参数this.$router.push({ query:merge(this.$route.query,{'maxPrice':'630'})})新增一个参数:this.$router.p...
2019-05-08 18:47:43 18358 1
原创 echart折线图自定义多种颜色,在ie浏览器里不兼容
echart折线图自定义多种颜色,在ie浏览器里不兼容的解决方法:一定要写成“#365789”这种颜色格式,不要使用rgb颜色格式,否则不识别。
2019-03-20 17:46:00 786
原创 npm run build 时出错了
问:npm run build 时报如下错误:Getting this when trying to use this plugin: 91% additional asset processing/Users/bradennapier/Desktop/Dash OS/IDE/projects/dash-desktop/node_modules/uglifyjs-webpack-plugin/...
2019-01-08 15:14:59 4121
原创 小程序返回上一页部分接口刷新的问题
若从A页面跳到B页面(A—>B),在B页面操作完成后需要刷新A页面的数据,有两种思路:(推荐使用第2种方法)1.在返回A页面的时候调用A的页面onShow()方法,重新查询加载一次A页面即可,代码为:onShow: function () { this.onLoad();},这种方法返回A页面时需要重新加载页面,太慢,太Low!!2.这种方法是极力推荐的:在B页面中进行操作的...
2018-12-28 14:59:35 2566 2
原创 关于金额大约等于0.01的验证
关于金额大约等于0.01的验证:var reg = /^(([1-9]\d*(.\d*[1-9])?)|(0.\d*[1-9]))$/;
2018-12-13 15:37:05 615
原创 微信小程序引用外部字体
1、找到字体包ttf、eot、svg、woff随便一种格式文件;文件转换网站:字体文件转换网站 2、上传2中的字体文件(最好是ttf文件)到https://transfonter.org/,选择base64 编吗 ,convert后下载. 3、跟components同级,新建一个style文件夹,里面放第二步转换完下载后的得到的那些后缀文件(eot,svg,ttf,woff,woff2)...
2018-06-29 15:39:00 45103 18
转载 vue项目生成二维码功能使用QRCode
1,导入第三方插件npm install –save qrcode2,在页面上引入import QRCode from 'qrcodejs2' <div id="qrcode">二维码位置</div> methods: { qrcode () { let qrcode = new QRCode('qrcode',...
2018-05-12 17:37:44 25365 12
转载 js 浏览器截取参数
首先要知道Location这个对象以及这个对象中的一些属性:href:设置或返回完整的url.如本博客首页返回http://www.cnblogs.com/wymninja/host:设置或返回主机名和当前的URL的端口号。本博客首页返回www.cnblogs.comhostname:设置或返回当前URL的主机名。本博客首页返回www.cnblogs.comhash:设置或返回从井...
2018-05-12 17:33:37 899
原创 在windows下安装nvm-setup.exe 并管理node.js 版本的命令
nvm下载地址:https://github.com/coreybutler/nvm-windows/releases安装,双击nvm-setup.exe,选择好安装路径,下一步,安装过程中,在Set Node.js Symlink这一步设置好存放nodejs程序的目录:如我的目录是E:\devTool\nodejs安装好后,在安装路径页面,按住shift键,同时用鼠标点击右键,弹出框里...
2018-04-25 18:05:41 2499
原创 vue build 后放到服务器上,打开index.html 页面空白,报错资源找不到
解决办法:config–>index.js–>build:{….,assetsPublicPath: ‘./’,},加个‘.’就好了 如下图所示
2018-04-19 18:29:49 2959 1
原创 vue-router路由参数刷新消失的问题
vue-router路由参数刷新消失的问题页面使用vue-router在跳转时发的参数有用来给下一个页面请求数据用的。在进入页面后再次刷新,参数就消失了,解决方案如下: 1、如果要用 params 传参的话,可能需要在你的路由路径里也加上这个参数,比如你用this.$router.push({name:'articleDetail, params:{articleId: arti...
2018-04-11 12:05:59 14564 4
转载 vue中上传文件相同文件问题
vue项目中会遇到上传文件的需求,jquery会有一些插件很方便,如果不使用插件网上的方法没有太容易的而且很多是原生JS或者基于jQuery操作dom结构的。那么在vue项目中如何实现呢,还有如何模拟表单文件提交呢? 这里文件上传文件框的样式美化就不过多赘述了,有很多例子。只介绍一下功能的实现以及注意的问题。<template> <div><span...
2018-03-13 16:30:30 4707
原创 vue打包发布文件npm run build无法显示。。
vue 打包之后,显示不出来内容,显示找不到css,js,package.json 等等。 原因:vue-cli 升级后,需要写’.’ ———————————————————————————— 修改方法:1、有两个assetsPublicPath,其中一个是dev,一个是build,只需要将build的assetsPublicPath多加上‘.’,就可以了,dev的如果不报错,就不用...
2018-03-09 12:37:56 7147
原创 传给后台数组数据字段过多解决办法
传给后台的数组数据过于庞大,浏览器的post 对传给后台的字段受限制,导致很多数据过不去,也不安全时,将大数组,转换成json字符串格式的base64的加密格式,传给后台,后台再进行解密即可。使用方法:1、json 数组转json 字符串(序列化) var jsonArray = []; jsonArray.push({a:1,b:2}); jsonArray...
2018-03-07 14:51:06 1566
原创 echart 自适应屏幕大小
在window.addEventListener事件里进行resize()方法即可。window.addEventListener(“resize”, function () { myChartBox.resize(); });
2018-03-06 16:18:38 2997 1
原创 webstorm中es6红色波浪线报错
webstorm中es6红色波浪线报错**Webstrom -> Preferences -> Languages & FrameWorks -> JavaScript 选择ES6,然后重新打开以下文件**设置–语言–javascript–选择es6版本,setting–language–javascript–ECMAScript 6.0;简单做法,点击键盘...
2018-02-23 16:13:48 15387
转载 【vue+axios】前端实现登录拦截
登录及拦截、登出、token失效的拦截及对应 axios 拦截器的使用(点击查看原文)登录拦截逻辑第一步:路由拦截首先在定义路由的时候就需要多添加一个自定义字段requireAuth,用于判断该路由的访问是否需要登录。如果用户已经登录,则顺利进入路由, 否则就进入登录页面。const routes = [ { path: '/', name: '/',
2017-12-01 11:20:01 1594
原创 Vue 导出功能
vue 导出excel表功能1.需要安装三个依赖:npm install -S file-saver xlsxnpm install -D script-loader2.项目中新建一个文件夹:(vendor—名字任取) 里面放置两个文件Blob.js和 Export2Excel.js。 下载点击Blob.js和 Export2Excel.js文件3.HTML部分:增加导出按钮<el-butto
2017-12-01 10:46:19 12323 8
原创 文章标题
微信公众号推送文档 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1481187827_i0l211.实例: 文档里面有对应的功能和格式参数://定义所需参数var wxmes={ "filter":{ "is_to_all":true }, "text":{
2017-11-02 12:26:05 183
原创 文章标题
bootstrap ajax 无刷新分页 1.HTML代码<table class="table table-striped" id="school-list"> <thead> <tr> <th style="width: 17%">标题</th> <th style="width: 19%">描述</th> <th>图片</th>
2017-10-31 17:11:41 199
原创 tmpl 的基本使用
1.引入:2.写需要循环遍历的数据:(后台传过来的参数) ${name}${desc}{{if is_receive == false}}未完成{{else}}已完成{{/if}}{{if (is_receive==false && is_complete==true) }}未领取{{else}}已领取{{/if}}
2017-10-31 16:52:43 5183
原创 disabled 在iOS下颜色变浅问题的兼容
input:disabled, input[disabled]{ color: red; -webkit-text-fill-color:red; -webkit-opacity:1; opacity: 1; }
2017-10-11 17:47:50 2161
原创 echart 柱状图饼图调用后台数据
// 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 指定图表的配置项和数据 myChart.setOption({ title: [{ text: '
2017-09-12 20:50:38 2181
原创 echart.js 数据交互实例
HTML部分查看官方文档;配置部分参考官网文档配置。 js部分如下: var myChart = echarts.init(document.getElementById('main')); // 显示标题,图例和空的坐标轴 myChart.setOption({ title: {
2017-09-12 14:44:58 1384
原创 获取路径的参数值
例如:带过来的路径为:http://127.0.0.1:8020/clear_table/html/landlord_PropertyList_desc.html?uid=262&wname=englishfunction GetQueryString(name){ var reg = new RegExp(“(^|&)”+ name +”=([^&]*)(&|$)”);
2017-05-17 18:07:02 1495 1
原创 js获取inpu焦点,自动跳第二个
js获取inpu焦点,输入完1位数字后自动跳到第二个光标html代码块<div class="mui-row" id="inputs"> <input class="mui-numbox-input" type="number" onKeyUp="if(this.value.length>1){this.value=this.value.sub
2017-05-03 15:35:05 947
原创 页面公共头部尾部文件的引用
其实特别简单,第一步先引入AngularJS的js文件、第二步在body处设置一个ng-app,第三步就是设置一个ng-include在一个div中。(特别注意:放到服务器上才可以正常显示)first:index.html首页
2016-12-26 14:27:59 1574
原创 jquery的ajax请求页面,pc显示正常webApp请求不到,并且报错302的原因
关于jquery.ajax()跨域请求,在pc上和iPad上都好用,一切切换到chome的手机模式时,就出现了如下错误,并且network里面报错302,上网查完发现是重定向错误,也就是说接口冲突了。之前的接口的一些机制没有去除干净,导致新接口与旧接口产生了冲突,后来后台把旧的机制去掉之后,就能用了。正因为pc和iPad上没有问题,是因为旧接口出没有pc和iPad这两个版本,所以不存在冲突问题,也
2016-12-14 13:25:49 2351
原创 ajax 通过搜索页面进行搜索,通过结果页面显示结果
1、搜索页面:// 搜索页面功能function search_keyword(){ var game_search_ul=$('.game_search_ul'); var keyword=$('#shop_search').val(); //用户输入的关键词 if (window.localStorage) { localStorage.setItem("searc
2016-12-09 14:42:24 1435
原创 小库
1、文字截取替换(多出来的东西用省略号) var str=$('.pro_depart3_right_ul_p1').html();//原内容var str_length=str.length; //长度var slic_end=str.slice(6,str_length-4); //替换的内容console.log(slic_end);var slic_st
2016-12-06 15:23:18 298
转载 样式化复选框(Styling Checkbox)
复选框 Checkbox 是 Web 应用常用控件,随处可见,原生的复选框控件一般就像下面这样:这取决于操作系统和浏览器,有些时候,这种样子并不能满足设计要求,这时需要更为精致的复选框样式。以往只有少数浏览器才支持对这类控件应用样式,比如拿到这样一张设计图:blue.png在过去,想要通过简单地修改样式达成这种设计效果根本不行,不过,现在借助强大的 CSS3 属性 appe
2016-12-06 15:14:03 339
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人