- 博客(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关注的人