自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 在本地分支上,不想提交更改,切换到另一个分支

1.使用git stash来隐藏它们,他将保存您的更改而不创建提交git stash2.然后切换到其他分支处理事情git checkout branch_B3.在branch_B分支上处理完事情之后,想要再回到之前的分支branch_Agit checkout branch_Agit stash pop...

2022-01-07 09:45:04 762

原创 对象深拷贝

function getDeepData(obj) { const targetObj = obj.constructor === Array ? [] : {}; for (const keys in obj) { if (obj.hasOwnProperty(keys)) { if (obj[keys] && typeof obj[keys] === 'object') { targetObj[key

2021-09-01 10:21:50 148

原创 js导入与导出文件

代码如下:<el-button @click=“clickExport”>导出</el-button>js:function clickExport() { let res = this.api.exportFile(this.exportSaveParam); //请求导出接口(封装过);this.exportSaveParam:接口所需参数 let fileName = decodeURIComponent(res.headers['content-dis

2021-05-21 16:55:52 461

原创 vue filters过滤器的用法

1、过滤器可以用在两个地方:双花括号插值和 v-bind 表达式 (后者从 2.1.0+ 开始支持)。<!-- 在双花括号中 -->{{ message | capitalize }}<!-- 在 `v-bind` 中 --><div :id="message | capitalize"></div>你可以在一个组件的选项中定义本地的过滤器:data() { message: ''}filters: { capitalize: fun

2021-02-25 13:42:52 672

原创 使用vsCode拉取git代码

1.首先打开文件夹,作为一个工作空间,用来存储项目2.然后按ctrl+`打开终端3.然后输入git clone url 命令进行拉取git仓库的代码,ssh地址需要配证书,这里就用http连接在此若没有注明用户名,则会拉取失败,所以要写成:git clone shh://用户名@git地址...

2020-12-21 17:55:57 9201

原创 微信获取code

以vue项目为例mounted() { this.getCode()},methods: { getCode() { let t = this; let local = window.location.href; let appid = "**************"; // 公众号的appid t.getUrlCode(local); // 截取code if (t.code == null || t.code === "") {

2020-07-21 15:30:01 946 1

原创 公众号微信支付,且报“当前url未注册”的问题解决办法

先对接后台给的接口,拿到微信支付所需要的参数,再执行下列的函数jsApiCall(appId, timeStamp, nonceStr, wxpackage, signType, paySign, successFun, errorFun) { WeixinJSBridge.invoke( 'getBrandWCPayRequest', { "debug": true, "appId": appId, //公众号名称,

2020-07-21 15:23:37 2143

原创 时间戳、日期互相转换

将时间戳转成日期 format(shijianchuo) { let t = this let Time = '' //shijianchuo是整数,否则要parseInt转换 var time = new Date(shijianchuo); var y = time.getFullYear(); var m = time.getMonth() + 1; var d = time.get

2020-07-21 15:17:38 402

原创 封装Cookie的方法

通常在移动端我会用cookie进行本地缓存 // 存储Cookie setCookie(key, value) { var day = 1; // 缓存时间 var path = '/'; // 设置路径,在同一路径下的网页可以共享cookie,路径不同时,不可以访问 var date = new Date(); date.setDate(date.getDate() + day); //设置失效时间 documen

2020-07-21 15:12:06 455

原创 Vue 实现生成二维码,并将页面生成图片可实现保存和识别

引入插件npm install qrcodejs2 --savenpm install --save html2canvas在需要的组件里引用import html2canvas from 'html2canvas'import QRCode from 'qrcodejs2'上代码 <div id="captureId" class="invitationCode" v-show="firstFlag"> <div class="code_box"&g

2020-07-10 17:48:54 4200 2

原创 vue项目如何刷新当前页面

解决办法:1.用vue-router重新路由到当前页面,但是页面是不进行刷新的2.采用window.reload(),或者router.go(0)刷新时,但是整个浏览器进行了重新加载,闪烁,体验不好3.推荐办法:用provide / inject 组合原理:允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效在App.vue,声明reload方法,控制router-view的显示或隐藏,从而控制页面的再次加载<template>

2020-05-29 10:36:05 203

原创 数组去重

1.Array filter() 方法或利用Map数据结构去重Array filter() :function unique(arr) { return arr.filter(function(item, index, arr) { //当前元素,在原始数组中的第一个索引==当前索引值,否则返回当前元素 return arr.indexOf(item, 0) === index; });}var arr = [1, 2, 2, 3, 4, 5, 5, 6, 7, 7];co

2020-05-21 17:59:37 153

原创 常用正则表达式

例如:/^[0-9]+$/.test(element)一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或...

2020-05-06 14:49:15 98

原创 vue2.X版本axios解决跨域问题

vue2.X版本解决跨域1.先引入axios:npm install --save axios2.然后在main.js中写入import Axios from 'axios'Vue.prototype.$axios = AxiosAxios.defaults.baseURL = '/api'Axios.defaults.headers.post['Content-Type'] = '...

2020-03-26 14:20:37 714 1

原创 vue实现选择商品规格

要实现上图的效果,代码如下:<template> <div class="popupSub">已选规格:{{showSelectSpec}}</div> <div class="subItem" v-for="(item,index) in subItemList" :key="index"> &l...

2020-03-13 17:55:41 2786 2

原创 微信小程序image属性 mode 的几种模式

mode 有效值:mode 有 13 种模式,其中 4 种是缩放模式,9 种是裁剪模式。模式 值 说明缩放 scaleToFill 不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素缩放 aspectFit 保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。缩放 aspectFill 保持纵横比缩放图片,只保证图片的短边能完全显示出来。也...

2020-01-02 13:12:52 5196

原创 vue项目在IE11上报错:无法获取未定义或 null 引用的属性“toLowerCase”

终端输入`npm i babel-polyfill -D`在main.js中引用import 'babel-polyfill'亲测有用

2019-10-16 20:17:32 5637

原创 React的开发过程(初学)

1.安装nodejs环境、npm环境2.使用nodejs的npm包安装create-react-app模块构建一个新的 React 单页应用,Create React App 是您的最佳选择;请注意:您开发机上的Node版本需要至少为6npm install -g create-react-app // 使用nodejs的npm包安装create-react-app模块create-rea...

2019-08-26 16:55:53 169

原创 vue.js循环滚动通知列表

<div class="noticeContent"> <ul class="marquee_list" :class="noticeList.length>1?{marquee_top:animate}:''"> <li v-for="(item, index) in noticeList" :key="index"&...

2019-08-22 15:51:00 1856

原创 获取短信验证码之后变成60s倒计时

附上一个简单代码:<div v-show="ordinary.codeText=='获取验证码'" @click="countDown">{{codeText}}</div><div v-show="ordinary.codeText!='获取验证码'">{{codeText}}</div>js:data () { return { ...

2019-08-16 14:25:57 613

原创 vue点击li切换样式并且获取当前点击的值

<ul> <li v-for="(item,index) in moneyList" :key="index" :class="flag==index?'choosed':'choosed1'" @click="choosePay(index)"> {{item}}元 </li></ul>css代码:ul,li{ displa...

2019-08-16 11:22:08 5302

空空如也

空空如也

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

TA关注的人

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