前端
该专栏是以javascript为主线写作。
优惠券已抵扣
余额抵扣
还需支付
¥29.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
烈焰晴天
一名IT程序开发爱好者
展开
-
js获取当前日期,并将其格式化为YYYY-MM-DD
function getNowFormatDate() { var date = new Date(); var seperator1 = "-"; var year = date.getFullYear(); var month = date.getMonth() + 1; var strDate = date.g...原创 2019-05-10 17:57:47 · 66846 阅读 · 0 评论 -
Vue 生命周期
https://blog.csdn.net/qq_24073885/article/details/60143856原创 2018-08-08 11:55:42 · 76 阅读 · 0 评论 -
export 与export default区别
1、ES6之前的模块化JavaScript最初被设计时并不是用来大型应用的,所以在其设计中也并没有模块化标准。随着其应用越来越广泛,一些开源社区和开发者提出了一些模块标准,如:CommoneJS模块化、异步模块定义(AMD)等。这些规范在提出后得到了广泛关注,并逐步被应用到了一些企业级的大型应用。Commone...原创 2018-08-08 14:11:37 · 930 阅读 · 0 评论 -
Vue 脚手架 搭建
前言Vue.js是前端一个比较火的MVVM框架,要使用它,我们必须提前配置,其中有一种安装方式是使用npm,比较适合比较大型的应用。今天就来看看这种方式如何操作,由于npm是国外的,使用起来比较慢,我们这里使用淘宝的cnpm镜像来安装vue.步骤首先我们需要下载npm,因为我已经提前安装了node.js,安...原创 2018-08-07 17:16:10 · 100 阅读 · 0 评论 -
vue-router如何在返回时返回到上次滚动位置 方法集锦
方法一:1.在router.js里面(即路由文件中),此时模式为 historyconst router = new VueRouter({ mode: 'history', routes, scrollBehavior (to, from, savedPosition) { ...原创 2018-08-08 10:53:54 · 435 阅读 · 0 评论 -
小程序、h5移动端隐藏滚动条代码
【代码】小程序、h5移动端隐藏滚动条代码。原创 2022-12-24 23:50:55 · 570 阅读 · 0 评论 -
前端(小程序) echarts图表 tooptip 层级过高导致弹层覆盖其他组件问题
小程序使用echarts tooltip层级过高导致覆盖其他组件 解决方案原创 2022-11-23 22:50:38 · 512 阅读 · 1 评论 -
can‘t find gem cocoapods (>= 0.a) with executable pod
can't find gem cocoapods(>= 0.a) with executable pod(原创 2022-11-13 00:05:51 · 799 阅读 · 0 评论 -
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443原创 2022-11-12 22:53:43 · 2234 阅读 · 0 评论 -
error An unexpected error occurred: “https://registry.npmjs.org/react: ETIMEDOUT“.
npm config set registry https://registry.npm.taobao.org原创 2022-11-11 17:26:07 · 917 阅读 · 0 评论 -
typescript file syntax error: “interface is a reserved word in strict mode“
去除typescript interface warn原创 2022-06-04 14:12:09 · 1130 阅读 · 0 评论 -
gitnore忽略文件
dist/deploy_versions/.temp/.rn_temp/node_modules/.DS_Store/.idea*.iml原创 2022-01-27 15:56:44 · 339 阅读 · 0 评论 -
fatal: the remote end hung up unexpectedly2.33 MiB | 5.93 MiB/s fatal: early EOF fatal: index-pack f
查看原创 2021-10-22 12:16:07 · 197 阅读 · 0 评论 -
微信公众号发送模板消息跳转指定页面(非首页)超级大坑
1 。第一步 后台发送消息要特别注意{ "touser": "OPENID", "template_id": "TEMPLATEID", "page": "mp.weixin.qq.com", "miniprogram":{ "appid":"APPID", "pagepath":"index?foo=bar" }, "data": { "name1": { "value": "广州腾讯科技有限公原创 2021-09-20 16:07:02 · 1531 阅读 · 0 评论 -
使用递归循环遍历给数组对象添加属性值
const traverse = (arr) => { for (let i in arr) { if (arr[i].children) { arr[i].slots = {title: "custom"} traverse(arr[i].children) } if (!arr[i].children.length) { delete arr[i].children; .原创 2021-08-20 15:38:25 · 1433 阅读 · 0 评论 -
小程序分享到朋友圈
<a href =’'https://blog.csdn.net/qq_38499671/article/details/109237827">请查看此博客转载 2021-08-10 15:43:31 · 69 阅读 · 0 评论 -
小程序底部最后一个元素设置margin-bottom部分android机型不生效IOS可以
解决办法统一设置 改成padding-bottom padding-bottom:原创 2021-08-10 15:10:56 · 531 阅读 · 0 评论 -
webviewUrl传输对象问题(正宗解决方案)
错误方案 很多同学会想到 你想传输对象还不容易 直接把对象转化成字符串就行吧 然后就用 encodeURIComponent()或者encodeURI 或者 JSON.stringfy(item) 于是就有了下边的代码let item ={name:'张三',age:18,gender:'男'};然后给webview的url传输是这样的url: ${HOST_H5}/enterpriseTeam/#/rn-enterprise-info?token=${token}&item=${en原创 2021-08-04 09:59:47 · 341 阅读 · 0 评论 -
iframe嵌套h5时 子页面如何向父页面发送消息
<!-- a.index.html --><h1>父页面</h1><iframe id="iframe" src="http://b.index.com"></iframe>父页面发送消息const iFrame = document.getElementById('iframe')<!-- 需要等到iframe中的子页面加载完成后才发送消息,否则子页面接收不到消息 -->iFrame.onload = function(原创 2021-08-03 11:43:31 · 304 阅读 · 0 评论 -
Error: Failed to call git rev-parse --git-dir --show-toplevel: “fatal: not a git repository (or any
Error: Failed to call git rev-parse --git-dir --show-toplevel: “fatal: not a git repository (or any of the parent directories): .git\n”出错原因:要上传的目录没有初始化;解决办法:git init 再 git lfs install -----------...原创 2019-05-06 12:01:01 · 9060 阅读 · 0 评论 -
moment获取自然时间和近期时间
moment:JavaScript 日期处理类库,主要用于处理日期、时间,可以进行所需要的日期格式化,也可以按所需获取相应的时间。此次我们来简单介绍下在vue项目使用moment,以及一些常规操作安装依赖:npm install moment --save引入(可以直接main.js引入,也可以考虑新建个插件的文件夹,然后写到一个moment.js文件中):import Vue from 'vue';import moment from 'moment';import 'moment/loc原创 2021-07-28 14:34:55 · 171 阅读 · 0 评论 -
js常用正则表达式
手机号或者座机号 let reg = /^(\d{3,4}-)?\d{7,8}$|^0?(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/; if(!reg.test(state.phone)){ message.info('请输入座机号或者手机号') return; }正则1正则2...原创 2021-07-23 14:35:18 · 110 阅读 · 0 评论 -
vue h5移动端Ios软键盘遮挡input输入框导致页面不能自动向上滚动的bug
关键代码window.addEventListener('resize', function() { if ( document.activeElement.tagName === 'INPUT' || document.activeElement.tagName === 'TEXTAREA' ) { window.setTimeout(function() { if ('scrollIntoView' in document.activeElement原创 2021-07-22 14:40:41 · 1891 阅读 · 0 评论 -
react-native react-navigation重置路由代码
//重置路由代码 const resetAction = StackActions.reset({ index: 0, actions: [NavigationActions.navigate({ routeName: 'Login' })], }); this.props.navigation.dispatch(resetAction);原创 2021-07-01 10:03:05 · 352 阅读 · 0 评论 -
日期格式话
把当前日期格式化成YYYY-MM-DD形式 使用moment.js moment().format('YYYY-MM-DD'); or const today = new Date().toISOString().split('T')[0];获取前三天的日期使用moment.js 也行orconst today = new Date().toISOString().split('T')[0];const fastDate = getPastDate(3);function getP原创 2021-04-26 11:01:18 · 69 阅读 · 0 评论 -
微信小程序实现横向滚动
<!--pages/my/my.wxml--><scroll-view scroll-x="true" style="width:100%;white-space: nowrap; display: flex;" bindscrolltolower="handleScroll"> <view id="demo1" class="scroll-view-item demo-text-1">1</view> <vie原创 2021-04-23 13:35:09 · 133 阅读 · 0 评论 -
vue3 使用keep-alive
<!-- * 严肃声明: * 开源版本请务必保留此注释头信息,若删除我方将保留所有法律责任追究! * 本系统已申请软件著作权,受国家版权局知识产权以及国家计算机软件著作权保护! * 可正常分享和学习源码,不得用于违法犯罪活动,违者必究! * Copyright (c) 2020 陈尼克 all rights reserved. * 版权所有,侵权必究! *--><template> <div id="app"> <router-view原创 2021-04-15 09:46:26 · 276 阅读 · 0 评论 -
react.js 给usestate添加回调函数
import {useEffect, useState, useRef} from "react"; function useCallbackState (od) { const cbRef = useRef(); const [data, setData] = useState(od); useEffect(() => { cbRef.current && cbRef.current(data); }, [data]);原创 2021-04-14 15:45:03 · 1119 阅读 · 0 评论 -
can not. found moudle ‘worker_threads‘
升级node 升级 12以上原创 2021-04-12 13:39:18 · 1852 阅读 · 0 评论 -
js递归替换数组对象字段名称
const TreeDataSource=(arr)=>{ if(!Array.isArray(arr)){return;} return arr.map((v,i)=>{ return { ...v, key:v.id, title:v.typeName, order: v.sort, children:v.chi原创 2021-04-08 09:52:16 · 817 阅读 · 0 评论 -
react-native 打包是出现资源冲突 Error: Duplicate resources
最近一直在使用react native中,遇到了很多的坑,同时也学习到了一些移动端的开发经验。今天在做一个打包的测试时,遇到了一个问题,打包过程中报错“Error:Error: Duplicate resources”,什么意思呢,就是打包资源有重复,后来查看了一下,发现打包到android/app/src目录下的静态文件重名了。重现步骤:1:通过vscode打开项目,运行打包命令react-native ram-bundle --entry-file index.js --platform and原创 2020-12-30 11:38:37 · 795 阅读 · 0 评论 -
React-native 重新编译index.android.bundle
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res原创 2020-12-24 12:13:44 · 425 阅读 · 0 评论 -
vue解决开发环境跨域后 打包报404 还要同时使用nginx反向代理解决生产环境跨域问题
https://www.pianshen.com/article/9593257962/这点特别重要就是rewrite ^.+api/?(.*)$ /$1 break;这一行省略就会报 404网上说的好多都垃圾 直接添加proxy_pass 放屁呢给我原创 2020-11-24 09:57:20 · 972 阅读 · 5 评论 -
Missing request token for request: <NSURLRequest: 0x60000253e5a0> { URL: file://‘ error.
This is a internal error. Try it.Go to node_modules/react-native/Image/RCTLocalAssetImageLoader.mm and change this lines to:- (RCTImageLoaderCancellationBlock)loadImageForURL:(NSURL *)imageURL size:(CGSize)size原创 2020-11-10 17:06:00 · 884 阅读 · 0 评论 -
react-native 0.63.2.版本上传文件 报错 TypeError : Network requrest Failed
详情请看 这两篇文章Android 报错点击这个ios 报错点击这个原创 2020-11-10 17:00:08 · 186 阅读 · 0 评论 -
react-native 实现城市列表
https://www.jianshu.com/p/41ca302e1dc6原创 2020-10-19 17:43:32 · 303 阅读 · 0 评论 -
for 循环中处理多个异步请求
let sections = []; // data&&data.map(item=>{ // 通过promise关键字解决 获取数组时元素顺序混乱问题。 for (let i = 0; i < data.length; i++) { sections.push(new Promise((resolve, reject) => { request.get(`${HOS...原创 2020-10-17 22:46:37 · 1337 阅读 · 0 评论 -
js 数组去掉重复对象
export function deteleObject(obj) { var uniques = []; var stringify = {}; for (var i = 0; i < obj.length; i++) { var keys = Object.keys(obj[i]); keys.sort(function(a, b) { return (Number(a) - Number(b)); }原创 2020-09-28 10:19:20 · 369 阅读 · 0 评论 -
js判断 是否输入了emoji表情符号
function isEmojiCharacter(substring) { for ( let i = 0; i < substring.length; i++) { let hs = substring.charCodeAt(i); if (0xd800 <= hs && hs <= 0xdbff) { if (substring.length > 1) { let l原创 2020-09-24 16:14:25 · 944 阅读 · 0 评论 -
ReactNative异常: java.lang.UnsatisfiedLinkError: could find DSO to load: libreactnativejni.so
异常:Caused by: java.lang.UnsatisfiedLinkError: could find DSO to load: libreactnativejni.so at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:213) 解决:在app的build.gradle中添加: default...原创 2020-09-07 22:51:11 · 558 阅读 · 0 评论