自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (10)
  • 收藏
  • 关注

原创 Vue使用小技巧(注意事项--坑点)

1.给子组件动态传入数据($attrs使用)// 父组件<parent />// 子组件(第三方组件--quasar)// 组件中的字段不确定(filled outline standout ……),如何根据需要填入对应的值,而不需要在子组件中props所有可能出现的值<child /> ----> <q-select />方法:父组件(parent)----按需传入对应值(如:filled: true)子组件(child )--

2021-12-31 18:56:14 818

原创 工作笔记:node中读取文件流(createReadStream)信息不全

工作中有一个需求是手动维护一个路由文件(项目太大,该文件只维护关键内容--name/key/children),通过node读取该文件内容,设置想要的格式并输出到最终路由文件。通过命令行运行node即可生成文件内容。由于项目太大,手动维护文件一直在不停地往里面添加路由关键信息。直到有一天,同事告诉我无法运行node命令,报错!!!经过一番问题排查,初步判定可能是因为文件太大了。打印生成内容发现返回的是undefind。前几次打印createReadStream中on('data')的data值都

2021-04-29 17:53:41 1112

原创 工作笔记:关于node的使用

1.使用localStoragevue-cli根目录创建node文件用于将后台给的数据处理成前端想要的数据字典表,后台给的数据是中英文的码值表。在这里,我需要判断当前localstorage中存储是中文模式还是英文模式。但是,我发现使用localstorage.getItem('lang)会报错:localstorage is not defined通过其他文件引入也不行,因为node读取的是文本,仍然会报错:localstorage is not defined后来,经过在网上搜

2021-03-23 15:18:08 856

原创 echarts实现地图散点图---问题解决方案

项目上有一个需求是,根据总/分部信息显示相关地图,同时根据信息查询相关数据,并以散点图的形式显示在地图上。我查询了一下echarts官网的文档和案例,代码如下:series中的参数coordinateSystem值为option参数中定义的bmap。我于是按着这个方式去调试,发现并未显示任何东西。该引入的都引入了,就是显示不出来。于是,我又去看了一下文档,发现coordinateSystem的值只有如图三个选项:而且,option参数中没有bmap相关配置项。然后,我又去查看geo的相.

2020-11-20 11:11:44 3835

原创 工作笔记:Element-UI Dialog自定义组件点关闭按钮 报错:Avoid mutating a prop directly since the value will be overwr...

页面打开Dialog对话框,点击取消和确认正常,点击关闭按钮能关闭Dialog对话框,但是会报错。修改之前的代码://父组件<set-refund-withdraw v-if="withdrawDialogVisible" :visible.sync="withdrawDialogVisible"></set-refund-withdraw>//子组件<el-dialog :close-on-click-modal="false" title

2020-08-31 14:29:51 2602 1

原创 工作笔记:小程序中,标题固定到顶部在iphone手机中滑到底部出现闪烁的问题

需求:页面往上滚动,当红框内容位置滚动到页面顶部时,固定到顶部;反过来,页面往下滚动,当页面滚动高度小于红框内容距离顶部正常高度时(未固定到顶部),则脱离顶部固定。实现://jsonPageScroll: function (e) { if(e.scrollTop >= this.data.tabScrollTop + 10){ this.setData({ tabFixed: true }) } else { thi..

2020-08-19 11:45:43 506

原创 工作笔记:使用slice()最后一个参数为负数的方式去掉时间毫秒

定义和用法slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。使用 start(包含) 和 end(不包含) 参数来指定字符串提取的部分。字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推。提示:如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。实例let str = "2020-08-19 20:23:41";let s = str.sl.

2020-08-19 10:35:45 430

原创 工作笔记:elementUI实现数组(需要验证的数据是以数组的形式呈现)表单验证

<el-form :model="couponForm" ref="couponForm" label-width="200px"> <el-form-item v-for="(item,idx) in couponForm.actIdList" :label="'活动期间第' + (idx + 1) + '次下单得'" :prop="'actIdList['+idx+']'" :rules="{ required: true, message: '请选择'}"> .

2020-08-13 16:35:35 1596 1

原创 wx.createSelectorQuery()返回值为null的解决方案

在我的工作项目中需要通过wx.createSelectorQuery()获取一个元素的高度来设置另一个元素的margin值,然后wx.createSelectorQuery()返回的值为null。我查了百度,找到了一位前辈的解决方案。wx.createSelectorQuery().in(this) // .in(this) 的使用运行结果:能访问到数据了,非常感谢那位前辈的分享!当然,如果是你要获取的元素是要通过后台数据渲染的,你也可以将其放到异步请求成功函数中。

2020-07-30 12:46:54 5073 3

原创 margin-top:负值,padding-top:值--解决顶部一条白线的兼容性问题

自定义顶部导航中遇到一个兼容性问题,顶部总是有一条不明白线,大多数手机都不会出现,但是有部分手机可能会出现。我采用margin-top: -1px;padding-top: 1px;的方式来解决,发现好像可以实现。//wxml<view class="navBar"> <view style="height: {{statusBarHeight}}px;></view> <view> <text style="line

2020-07-30 12:14:50 777

原创 关于自定义tabbar项的问题

我们项目中有一个需求:也就是说,tabbar的“分类”项会应该需求显示为“分类”/“管理台”,我们的tabbar项已经有5个,再加上一个就是6个。小程序规定tabbar中的list项不能超过5个。而且,小程序未提供显示/隐藏tabbar某一项的功能。我们知道小程序2.7.0版本增加了一个API(wx.setTabBarItem(Object object))用于动态设置tabbar某一项的内容。但是有一个问题,无法设置pagePath。相关API:https://developers.weixi

2020-07-27 12:08:04 2496

原创 笔记:javascript相关知识点---闭包

1.闭包闭包是指有权访问另外一个函数作用域中的变量的函数。方法:在一个函数内部创建另一个函数。用途:1.设置私有的方法和变量;2.匿名函数最大的用途是创建闭包,并且还可以构建命名空间,以减少全局变量的使用。从而使用闭包模块化代码,减少全局变量的污染。3.对结果进行缓存。var fn=(function(){ var cache={}//将结果缓存到该对象中 return function(){ var str=JSON.stringify(arg

2020-06-24 15:46:41 121

原创 笔记:vue相关重点

1.内部监听生命周期函数在Vue组件中,可以用过$on,$once去监听所有的生命周期钩子函数,如监听组件的updated钩子函数可以写成this.$on('hook:updated', () => {})。2.外部监听生命周期函数<template> <!--通过@hook:updated监听组件的updated生命钩子函数--> <!--组件的所有生命周期钩子都可以通过@hook:钩子函数名 来监听触发--> <custom-s.

2020-06-23 17:59:29 215 2

原创 笔记:ES6中的promise

Promise状态:pending / fulfilled / reject作用:将异步操作队列化,解决回调地狱创建Promise对象:new Promise(function(resolve, reject){...})//resolve()---成功时调用;reject()---失败时调用;调用:单个调用:对象.then() 多个调用(要求所有请求都成功):Promise.all([对象1,对象2...]).then(//成功).catch(//失败) 多个调用(其中一个请求成.

2020-06-23 16:55:20 98

原创 小程序--获取容器内各元素宽度之和-坑

已知元素个数和各元素之间的距离(单位:rpx),求各元素宽度之和,以获取容器宽度并设置其宽度(单位:rpx)。思路一:获取各元素宽度+距离(单位:rpx;因此,距离应该是rpx单位值除以2);累加后得到总的值(单位:px);this.setData()值=得到的总值(单位:px)* 2 - 最后一个元素的距离(单位:rpx);代码:<view class="label-list...

2019-12-11 10:53:11 627

原创 针对Webpack加载样式文件的坑

main.css代码:body{ background: #ccc; }app.js代码:import './main.css';webpack_config.js代码:const HtmlWebpackPlugin = require('html-webpack-plugin');const path = require('path');module.export...

2019-02-26 14:16:05 2765

转载 JS创建类的方法--附实例

Javascript是一种基于对象的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有Class。(不过,ES6引入了Class这个概念,作为对象的模板。通过class关键字,可以定义类。ES6入门:http://es6.ruanyifeng.com/)。  但是在项目开发中,经常用到JS面向对象开发,这就需要我们去用JS创建类,从而去实...

2018-11-28 09:53:03 570

原创 微信分享链接返回代码 JS

返回上一页,一般我们可以使用:history.go(-1)或者history.back(),可以正常返回第一层。以下截图摘自:http://www.jb51.net/article/106388.htm我试了一下,根本就实现不了。那么,还得想办法才行!后面,我找到了一个方法。跳转链接使用_blank,弹出新窗口,那么对于微信新打开窗口做关闭处理,上级页面就显示出来了!代码:WeixinJSBrid...

2018-04-28 14:24:38 850

转载 Javascript中的函数--图解

2016-09-28 17:49:11 267

原创 JQ修改css样式小结

1、修改标签属性$(选择器).attr('style','属性:属性值');// 如:$('.attr').attr('style','color:red');注:不过,此方法有一个不足之处。即:不论是你修改样式还是添加别的样式,都会覆盖之前所有的样式。如需保留之前的样式,则需要重新写一遍。2、修改标签className添加CSS类(addCla

2016-09-27 14:38:57 15234

原创 position:fixed;实现底层页面不跟随浮层模块滚动

由于工作需要,在首页做一个搜索浮层,要求浮层全屏显示(即:width:100%;height:100%;)。当页面内容超出屏幕高度时,页面添加滚动条(overflow:scroll;)。                搜索页面(浮层)代码:        可是问题是,当我们滑动到浮层底部或顶部时,底层页面(首页)也会跟着滑动,那么就会出现底层页面的滚动条。

2016-04-15 15:39:24 15161 1

原创 针对X5新内核Blink以及google chrome主要字体主动放大问题

3月中旬刚进入现在的公司,为了让我尽快地熟悉公司的流程,领导让我来完成移动wap网站……但是公司的要求是做0.5倍缩放(initial-scale=0.5)的页面,好吧!这下我可为难了一下,因为之前一直都是做不缩放页面,现在突然要改变我一时无从下手!

2016-04-14 18:24:47 5119 1

原创 第一章:XML简介

xml(可扩展标记语言)简介,与html的区别,xml的优点及应用

2015-10-26 18:11:35 535

基于iView和he-tree-vue的一个拖拽树形组件

树形组件:支持selected选中状态(单/多),checkbox选择框,拖拽功能,增、删、改功能,双击展开、箭头展开收起功能,全部展开、收起功能,自定义图标、按钮、辅助信息等。

2021-12-16

小程序搜索框效果.zip

通过小程序实现搜索框动态效果,默认静态显示搜索框,搜索按钮及提示文字居中。点击搜索框搜索按钮及input框动态居左并获取焦点。失去焦点时,恢复之前的显示状态

2020-08-13

小程序通过页面json文件中的usingComponents引入组件的方式实现自定义tabbar,会闪烁,影响小.zip

自定义tabbar,通过页面json文件中的usingComponents引入组件的方式实现,tab页面第一次加载时会出现闪烁现象,但相对于全局json中设置custom为true方式有所改善。

2020-07-27

小程序实现同一个tabbar项,根据不同需求显示不同页面.zip

自定义tabbar,规定某个tabbar项目根据需要显示不同的tab页面。通过一个空白的中间页面进行中转。从而实现根据需求显示不同页面的功能

2020-07-27

小程序swiper实现tab切换--下拉刷新、上拉加载更多.zip

通过微信小程序的滑块视图容器swiper及swiper-item实现tab切换功能,同时实现下拉刷新,上拉加载更多功能。

2020-07-23

实现水平垂直居中总结.html

关于元素的水平/垂直居中的方案有很多,包括知道元素宽/高和不知道元素宽/高的情况。该html文档总结了几个我知道的较为常用的实现方法。

2020-06-28

vue-element-admin框架安装到本地的方法.docx

后台管理平台搭建框架vue-element-admin集成方案的案例如何安装到本地,具体安装方法见文档

2020-06-28

flex布局--顶部/底部固定

flex布局实现顶部导航,底部导航固定,内容区内容高度超过可展示区域时出现滚动条,内容高度不足时铺满屏幕。

2020-06-18

7天日历左右切换--zepto

显示7天的日历,利用左右箭头切换7天的日期,直至切换到指定的开始时间与结束时间,默认显示当前日期所在周

2016-10-26

position:fixed;实现底层页面不跟随浮层模块滚动

position:fixed;实现底层页面不跟随浮层模块滚动

2016-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除