- 博客(464)
- 资源 (13)
- 收藏
- 关注
原创 JavaScript - 格式化时间
时间格式// 七天前let beforeTime = new Date((new Date()).getTime() - 1000 * 60 * 60 * 24 * 7)let startTime = `${beforeTime.getFullYear()}-${(beforeTime.getMonth() + 1) > 9 ? (beforeTime.getMonth() + 1) ...
2019-10-31 21:46:28 264
原创 mpvue - Module build failed: Error: Final loader didn't return a Buffer or String
前言 小程序运行报错Module build failed: Error: Final loader didn’t return a Buffer or String原因
2019-10-31 21:43:26 2311
原创 mpvue - 修改对象数组数据,页面不刷新
前言使用mpvue修改数据对象数组的属性,页面不进行渲染this.serviceTypeList.forEach(serviceItem => { serviceItem.selected = false if (item.code === serviceItem.code) { serviceItem.selected = true }})...
2019-10-31 21:17:11 2387
原创 mpvue - vuex辅助函数报错:Cannot read property 'commit' undefined
前言 在mpvue中,vuex对象不能注入到页面和组件当中 如果使用了vuex辅助函数mapMutations与mapGetters,则在子组件中会报如下的错误:解决方法: 将store对象通过$store属性添加到vue原型上,即:Vue.prot...
2019-10-31 21:08:42 1347
原创 mpvue - 阻止事件冒泡
前言 mpvue中 元素嵌套都有点击触发事件,那点击里面的元素也会触发容器的点击事件。解决方法 在@click加上stop属性可以阻止冒泡的事件冒泡是由内到外div(@click="wrapClick") div(@click.stop="itemClick")...
2019-10-31 21:05:10 1077
原创 JavaScript - 手机号码中间用星号代替
如手机号码18854112211,中间用’*'代替,显示188****2211let phone='18854112211'方法1(字符串的截取):var showPhone = phone.substr(0,3)+'****'+phone.substr(7);方法2(正则表达式):var showPhone = phone.replace(/^(\d{3})\d{4}(\d+)/...
2019-10-31 21:01:44 2890
原创 vue - 针对单个 js 文件禁用 ESLint 语法校验
前言 在 Vue-cli 创建的项目中,使用了 ESLint 规范代码,在使用一些老版本的vue库的时候,语法不符合ESLint会导致项目报错无法通过编译。 如何针对单个 js 文件禁用 ESLint 语法校验,但整个项目依然保留 ESLint 的校验规则?解决方案: &nbs...
2019-08-30 22:09:21 3403
原创 微信小程序 - vant popup弹出层阻止底层页面滑动
前言 在小程序编写过程中使用使用vant weapp的popup组件做小程序的弹出层,触屏导致底层页面跟着滑动。解决方法 使用touch事件阻止属性,@touchmove.stop.prevent指向空事件van-popup( :show="popupShow" :z-index="999" ...
2019-08-30 22:01:25 14531 11
原创 mpvue - 报错:同一组件内嵌套的 v-for 不能连续使用相同的索引,目前为: index,index
前言 在使用mpvue开发小程序的时候,嵌套使用for循环进行渲染,但是没用用到index索引,报错同一组件内嵌套的 v-for 不能连续使用相同的索引,目前为: index,index原因 在mpvue中,v-for如果不定义index字段,默认就是index,多层v-for嵌套时候就会报这个错误,...
2019-08-30 21:44:11 3384
原创 微信小程序 - onLoad、onshow
onLoad和onShow onLoad: 页面加载时触发(可以传递参数),从二级页面回来时不会触发。 onShow: 当小程序启动,或从后台进入前台显示,从二级页面回来时也会触发会触发 onShow, 不能传参数。Tab 切换对应的生命周期(以 A、B 页面为 Tabbar 页面,C 是从 A 页...
2019-08-30 21:31:48 4592
转载 mpvue - iview weapp click 获取不到index (i-model、acrion-sheet)
问题 若iview weapp组件通过click事件,即this.triggerEvent(‘click’, { index })来进行父子组件通信,mpvue无法从event.mp中读取到正确的detail 原因是因为mpvue将click事件编译为tap导致this.triggerEvent(‘cl...
2019-08-29 22:10:49 657 1
原创 微信小程序 - image的mode属性
mode属性 scaleToFill 缩放模式(默认属性),不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素 aspectFit 缩放模式,保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。 aspect...
2019-08-29 22:04:10 17861 1
原创 微信小程序 - 碎知识点
动态修改页面titleonLoad: function (options) { wx.setNavigationBarTitle({ title: '当前页面' //修改title })}
2019-08-29 21:44:52 156
原创 ES6 - export default、export 命令
export default 在vue中,export default{}这是在复用组件的时候用到的。 假设我们写了一个单页面组件 A 文件,而在另一个文件 B里面需要用到它,那么就要用 ES6 的 import/export语法 ,在文件 A 中定义输出接口 export ,在文件 B 中引入 imp...
2019-08-29 21:41:40 660
原创 mpvue - 使用Echarts图表
安装依赖包npm install echarts vue-echarts --saveyarn add echarts mpvue-echarts自定义图表组件<template lang="pug">.echarts-wrap mpvue-echarts(:echarts="echarts" :onInit="onInit" :canvasId="canvasId")...
2019-08-28 22:08:12 2050 1
原创 微信小程序 - wx.setstoragesync和wx.setstorage的区别
前言 StorageSync是Storage的同步版本Storage// settingwx.setStorage({ key:"key", data:"value"})// gettingwx.getStorage({ key: 'key', success (res) { console.log(res.dat...
2019-08-13 21:55:56 52589
原创 mpvue - 报错'getCurrentPages' is not defined.
前言 在mpvue中使用getCurrentPages()获取页面栈时 ESLint报错:‘getCurrentPages’ is not defined.解决方法getCurrentPages() // eslint-disable-linegetCurrentPages()补充var pages = getCurrentPages, /...
2019-08-12 21:25:01 2727
转载 微信小程序 - 警告sitemap 的规则[0],当前页面将被索引
前言 开发助手更新之后出现警告⚠️,sitemap 的规则[0],当前页面将被索引原因 sitemap 的索引提示是默认开启的,如需要关闭 sitemap 的索引提示,可在小程序项目配置文件 project.config.json 的 setting 中配置字段 checkSiteMap为 false...
2019-08-01 23:21:27 9604 4
原创 JavaScript - 获取时间并且转换成yyyy-MM-dd形式
function () { let nowDate = new Date() let year = nowDate.getFullYear() let month = nowDate.getMonth() + 1 let day = nowDate.getDate() if (month < 10) month = '0' + month...
2019-08-01 23:12:32 5233
转载 JavaScript - 去掉字符串的第一个字符或者最后一个字符
substring && substr stringObject.substring(start,stop) //截取的是开始与结束的字符串。(截取固定开始位置start和结束stop位置) stringObject.substr(start,length) //截取的是开始与字符串长度...
2019-08-01 23:06:06 11976
原创 JavaScript - 实现数组元素上下移动
前言 通过js中数组的splice()函数实现splice() 方法 JavaScript splice() 方法 注释:该方法会改变原始数组。 ...
2019-08-01 22:58:03 5156
转载 mpvue - 注意事项
命名格式 组件名不要和微信的组件名重名 以下为微信自带组件 view、scroll-view、swiper、movable-view、cover-view、icon、text、rich-text、progre...
2019-07-23 22:39:38 842
原创 微信小程序 - input、textarea层级穿透问题
前言 当页面中有input、textarea时 底部提交按钮position:fiexd;悬浮时 在滑动页面,input 、textarea文本框中的文字,placeholder会穿透到提交按钮上方,设置z-index在真机上无效。解决方法 ...
2019-07-23 19:40:42 5179 2
原创 微信小程序 - box-shadow阴影在真机上无效
前言 微信小程序设置box-shadow阴影无效,如下 box-shadow 0 -3px 3px #eee 在开发环境上有效,但在真机上无效。解决办法: 使用rgba/rgb代替十六进制颜色后,解决 box-shadow 0 -3px 3px...
2019-07-23 19:40:11 2847
原创 微信小程序 - 解决自定义添加遮罩层,底部页面仍滚动
前言 底部的页面有滚动条,在自定义组件创建遮罩层时,底部页面仍然会滑动解决方法: 为了防止事件冒泡,在遮罩层容器内设置// 小程序catchtouchmove="true"// mpvue :catchtouchmove="true" 开发者工...
2019-07-23 19:38:03 3851
转载 微信小程序 - 使用scroll-view
前言 使用scroll-view时,轴横向移动不生效设置一、设置scroll-x="true"二、设置height三、在scroll-view设置white-space: nowrap; white-space: nowrap;:white-space 属性设置如何处理元素内的空白 ...
2019-07-22 23:03:04 258
原创 iview - 自定义表单验证
自定义表单验证代码export default { data () { const validateImage = (rule, value, callback) => { if (value.barImage === '') { callback(new Error('验证错误')) } else if (value.split('...
2019-07-22 22:57:51 893
转载 微信小程序 - 单行/多行文本省略号
多行文本省略号.box{ display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal !important; -webkit-line-clamp: 3; /* 行数*/ -webkit-box-orient: vertica...
2019-07-22 22:54:16 1624
转载 CSS3 - :first-child,:nth-child(1) 失效
html<h1>logo</h1><article>article1</article><article>article2</article><article>article3</article>cssarticle:first-child { color: red;artic...
2019-07-22 22:52:26 5207 1
转载 CSS3- Stylus使用
选择器 传统css写法body { color: #fff;} stylus写法body color white父级引用 字符&指向父选择器input color #A7A7A7 &:hover col...
2019-07-22 22:44:35 1232
原创 微信小程序 - 报错cannot read property 'xxx' of undefined
前言 在微信开发者工具中报错:原因及解决方法 经过排查,当自定义组件和小程序中的组件重名(包含大小写),出现的错误,修改自定义组件名称,重新编译即可...
2019-07-22 22:03:49 97899
原创 mpvue - 微信开发者工具导入项目报错 thirdScriptError sdk uncaught third Error
前言 微信开发者工具导入项目报错thirdScriptError sdk uncaught third Error Unexpected token import SyntaxError: Unexpected token import解决方法 详情 =》项目设置 =》 选中ES5转E...
2019-07-09 22:30:07 1348
原创 iview - css >>> 、 /deep/ 进行样式穿透
前言 在使用vue构建项目的时候,引用了第三方组件库,只需要在当前页面修改第三方组件库的样式以做到不污染全局样式。通过在样式标签上使用scoped达到样式只制作用到本页面,但是此时再修改组件样式不起作用。scoped的实现原理 vue中的scoped属性的效果主要通过PostCSS转译实现,如下是转译...
2019-07-04 22:01:23 20078 1
转载 iview - input标签报错 x-invalid-end-tag
解决方法 .eslintrc.js的 rules加上"vue/no-parsing-error": [ 2, { "x-invalid-end-tag": false }] 在VSCode 首选项设置"vetur.validation.template": false&nbs...
2019-07-04 22:00:09 857
转载 Win10 - 添加右键在此处打开命令行
前言 通过添加注册表项,实现右击“在此处打开命令行功能” 注册表位置:HKEY_CLASSES_ROOT\Directory\Background\sh设置 一键自动导入设置。将以下内容保存成reg文件,如a.reg,双击该文件自动导入设置。Windo...
2019-07-04 21:16:10 1331
原创 Taro - 方法使用
react中this的指向问题 – 规避可能出现的this指向丢失的问题//假想定义一个ToggleButton开关组件class ToggleButton extends React.Component{ constructor(props){ super(props); this.state = {isToggleOn: true}; ...
2019-07-02 22:10:46 4558
原创 Taro+TypeScript - Mobx实践
前言 在使用Mobx中,可以使用componentWillReact(生命周期钩子),当组件计划re-render (数据发生变换,页面进行渲染的时候)时会触发.使用observable、@observable (Taro中官网实例化) 1、在store下新建counter.tsimport { o...
2019-07-01 22:17:00 6242
原创 Taro - 报错:regeneratorRuntime is not defined
前言 在Taro中使用async中,报错如下解决方法yarn add @tarojs/async-await 在app.tsx中添加if (process.env.TARO_ENV !== 'alipay') { require('@tarojs/async-await')}...
2019-07-01 22:05:55 3490
原创 Taro+TypeScript - state 和 props声明使用
import { ComponentType } from 'react'import Taro, { Component, Config } from '@tarojs/taro'import { View, Button, Text } from '@tarojs/components'import { observer, inject } from '@tarojs/mobx'im...
2019-07-01 21:57:33 5047
原创 微信小程序 -wx.request请求封装
配置文件 新建配置文件 config/index.jsexport default { /** * @description 连接请求地址 */ devServer: 'https://www.heyuhsuo.xyz/heyushuo'} request封装文件 utils/...
2019-07-01 21:53:40 790 1
Chrome启用IE打开新连接插件
2018-08-23
IE浏览器中加载展示,编辑dwg格式的CAD文件
2018-08-08
instantclient-basic-win32-11.2.0.1.0+pl/sql 绿色版
2018-07-25
ArcGIS API for JavaScript 实现热力图
2018-07-09
ArcGIS API for JavaScript 实现identifyTask 画线选取元素
2018-01-17
SSM+Maven+ExtJs 在eclipse中实现的增删改查例子
2017-12-16
基于C#实现的dem的文件读取,渲染,坡度,太阳高度角,太阳方位角的渲染
2017-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人