
前端
范天缘
async&await配合try&catch是异步编程最优解。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
axios的get请求时数组参数没有下标
这样肯定是不行的 后端接口需要数组[0]: 7 数组[1]:4这样的数据。开发新项目过程中 发现get请求时 数组参数没有下标。原因是因为在请求拦截器没有处理需要的参数。解决方法 在请求拦截器 处理一下参数。原创 2023-10-06 11:37:25 · 1866 阅读 · 0 评论 -
vue3 elementPlus表单里面如何一次性校验多个表单
业务中有时候会碰见多个表单一起提交的场景,每个表单都有校验,官方文档中没有看到这种解决方法。原创 2023-06-10 13:19:35 · 2451 阅读 · 0 评论 -
Vue3+Three.js+antvG2实战项目 智慧城市(五)
智慧城市原创 2023-06-06 10:50:45 · 1416 阅读 · 0 评论 -
element-plus的表格固定列不变颜色的解决办法
这样是非常不美观的 所以我看了一下固定列的css 绑定的class。前言:有的行需要变颜色 所以我们用到了。然后我们在app.vue加入以下代码。这样的话就变美观了很多 解决问题!方法 但是固定列没有变颜色。原创 2023-06-01 20:36:09 · 1378 阅读 · 0 评论 -
vue3怎么封装和调用公共方法
业务中经常会碰见同一方法需要多次调用,这时候如果每次都写一遍就显得代码不够优雅了,所以封装公共方法是非常有必要的。1.在vue项目中src/untils/ 创建ts文件 例:common.ts。2.在main.ts 引用 然后设置成vue的全局变量。这里我们就封装好了示例公共方法,接着我们如何显示调用。3.common.ts写一个实例。原创 2023-05-29 15:57:28 · 3862 阅读 · 0 评论 -
Type annotations can only be used in TypeScript files
ts在vue文件报错原创 2023-03-03 10:24:07 · 7578 阅读 · 5 评论 -
vue3的three几何体加入材质贴图
vue3的three加入材质原创 2023-02-22 15:14:32 · 382 阅读 · 0 评论 -
processTicksAndRejections (node:internal/process/task_queues:96:5)
轨道控制器原创 2023-02-15 15:38:07 · 3321 阅读 · 0 评论 -
parcel工具搭建three.js开发环境
搭建three开发环境原创 2023-02-08 16:22:24 · 441 阅读 · 0 评论 -
No matching version found for core-js@2.8.1
no matching version found for core-js原创 2023-02-06 10:36:22 · 291 阅读 · 0 评论 -
vue2跳转页面时定时器不会被清除
vue2跳转页面定时器不会被清除原创 2022-10-09 09:15:50 · 1242 阅读 · 0 评论 -
vue-3d-model触发点击事件
vue-3d-model触发点击事件原创 2022-09-16 10:24:06 · 870 阅读 · 0 评论 -
vue-3d-model模型没有颜色
vue-3d-model模型没有颜色原创 2022-09-16 10:16:49 · 766 阅读 · 3 评论 -
vue-3d-model更改模型的背景颜色
vue-3d-model更改模型背景颜色原创 2022-09-16 10:00:01 · 512 阅读 · 0 评论 -
echarts图表柱状图和折线图使用不同的y轴
显示不同y轴原创 2022-07-14 18:05:08 · 1307 阅读 · 0 评论 -
echarts柱状/折线图慢慢变大的动画效果
echarts动画效果原创 2022-07-13 17:26:27 · 1533 阅读 · 0 评论 -
el-date-picker设置时间怎么显示1970
时间显示1970原创 2022-07-13 11:14:45 · 2045 阅读 · 0 评论 -
js缩放网页比例不生效
js原创 2022-06-02 11:53:33 · 674 阅读 · 1 评论 -
vue2在部分页面显示公共头部,部分页面不显示公共头部写法及原理
第一步 在App.vue里面加入公共头部 定义一个v-if=“$route.meta.alive”<template> <div id="app"> <Header v-if="$route.meta.alive"/> <router-view /> </div></template><script>import Header from '@/components2/layout/heade原创 2022-05-27 10:24:25 · 1318 阅读 · 0 评论 -
内联scss方式样式生效,外部引用方式样式不生效
解决方法:去掉url()<style lang="scss">@import url("./style.scss");</style>改为<style lang="scss">@import "./style.scss";</style>原创 2022-05-26 11:22:17 · 762 阅读 · 0 评论 -
css让div背景变成半透明
方法一:{ opacity: 0.4;}但是这个会让内容也变透明 肯定是不行的 这时候我们用另外一种方法{ background-color:rgba(0,0,0,0.3);}原创 2022-05-13 11:20:29 · 896 阅读 · 0 评论 -
js获取当前的操作系统
埋点功能需要获取当前的操作系统,以下是一个公共函数,直接调用就可以了//获取操作系统类型 function browserRedirect(){ var sUserAgent = navigator.userAgent; var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows"); var isMac = (navigator.platform == "Mac68K") ||原创 2022-03-31 16:21:12 · 7024 阅读 · 0 评论 -
js去掉千分位
js去掉千分位//.replace(/[,]/g, "")total = Number(total.replace(/[,]/g,""))原创 2022-03-29 20:28:24 · 1639 阅读 · 0 评论 -
nvm下载node时没有npm
使用nvm下载node高版本时,没有自动下载npm,看到网上有很多答案说把其他版本的npm复制一份在升级但是这样会有奇奇怪怪的错误所以我们采用其他的方法为 nvm 设置 npm 镜像,就可以自动下载npm了1.先删除你没有npm的node版本nvm uninstall 16.0.02.设置npm镜像nvm npm_mirror https://npm.taobao.org/mirrors/npm/3.重新下载指定版本nvm install 16.0.04.查看npm是否存在,成功原创 2022-03-07 13:29:05 · 5529 阅读 · 5 评论 -
vscode生成快捷注释模板的方法
3.自定义文件名称,然后回车,就进入到了文件4.代码模板{ "Print to console": { "prefix": "/.", //这里是快捷键方法 "body": [ "/**", "* 模块名:", "* 代码描述:", "* 作者:Fant", "* 创建时间:$CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE $CURRENT_HOUR:原创 2022-03-04 18:22:34 · 6963 阅读 · 0 评论 -
vue项目把px转成vw
移动端项目,做视口开发很有必要的,这里我们用到的是postcss-px-to-viewport插件,需要做根据视口大小来调整宽度,这个脚本可以将你CSS中的px单位转化为vw,1vw等于1/100视口宽度。第一步:npmnpm install postcss-loader postcss-px-to-viewport --save-dev或者yarnyarn add -D postcss-px-to-viewport第二步:找到项目中的vue.config.jsmodule.export原创 2022-03-02 15:20:28 · 2905 阅读 · 4 评论 -
js的toFixed四舍五入偶尔不正确的问题
原因:因为toFixed是一个四舍六入五成双的方法四舍六入好理解,那什么叫五成双呢"五"指的是根据5后面的数字来定,当5后有数时,舍5入1;当5后无有效数字时,需要分两种情况来讲:①5前为奇数,舍5入1;②5前为偶数,舍5不进。(0是偶数) `(0.5251).toFixed(2) => 0.53 然而 (0.525).toFixed(2)=>0.52。`所以偶尔项目中会偶尔出现问题,我们可以封装一个四舍五入的公共方法来使用var num =2.446242342;num =原创 2022-02-22 16:11:11 · 3499 阅读 · 1 评论 -
a标签跳转为什么带上了当前的url路径
原因:如果不带http,浏览器会认你那个是路径而不是连接,所以需要加上错误跳转测试<a href='www.baidu.com'>跳转测试</a>正确跳转测试<a href='http://www.baidu.com'>跳转测试</a>原创 2022-02-19 15:42:58 · 2300 阅读 · 1 评论 -
js给标签加上新的class
document.getElementsByTagName('p')[0].className = 'snow-container'; //设置为新的class document.getElementsByTagName('p')[0].className += 'snow-container'; //在原来的class后面加这个 document.getElementsByTagName('p')[0].classList.add("snow-container"); //与第原创 2022-01-12 15:14:55 · 2307 阅读 · 0 评论 -
if(a == 1 && a == 2 && a == 3)的实现方法
let i=1let a = { valueOf:function(){ return i++ }}if(a == 1 && a == 2 && a == 3){ alert('进来了')}else{ alert('没进来')}原创 2022-01-08 14:16:32 · 291 阅读 · 0 评论 -
antdvue表格隔行变色
用的less/*设置奇数行颜色*/:deep(.ant-table-tbody){ > tr:nth-child(odd) { background:#fff; } } /*设置偶数行颜色*/:deep(.ant-table-tbody){ > tr:nth-child(even) { background:#F9FAFC; }}原创 2021-12-29 10:53:06 · 522 阅读 · 2 评论 -
echarts仪表盘的背景颜色渐变
data: [{ itemStyle: { //看这个对象 color:{ type: 'linear', x: 0, y: 0, x2: 0, y2: 1, colorStops: [{ offset:0,color:'#EA5050' // 0% 处的颜色原创 2021-12-18 16:52:17 · 2216 阅读 · 0 评论 -
js判断空数组/空对象最好用的方法
//空数组if(JSON.stringify(data) == '[]'){return true}//空对象if(JSON.stringify(data) == '{}'){return true}原创 2021-12-18 09:55:07 · 410 阅读 · 0 评论 -
less引入图片使用@绝对路径
注意点:记得加~号,只使用@会报错background-image: url('~@/assets/img/passwordLogo.png');原创 2021-12-14 14:42:47 · 3157 阅读 · 0 评论 -
antdvue输入框绑定不上值
错误写法1<a-input-password :value="passwordNumber" placeholder="请输入密码"/>错误写法2//**iview框架用多了** <a-input-password v-model="passwordNumber" placeholder="请输入密码"/>改成正确写法//正确写法<a-input-password v-model:value="passwordNumber" placeholder=...原创 2021-12-07 16:38:55 · 571 阅读 · 0 评论 -
vue3跳转路由
import { useRouter } from 'vue-router';export default { setup() { const $router = useRouter(); //点击方法 const urlClick= () => { $router.push({ path:'你的路径'}) } return{ //方法需要return出去 urlClick原创 2021-12-02 10:57:21 · 2857 阅读 · 0 评论 -
window.location.search为空的解决办法
原因:例1: ‘http://a.a.com/data?id=1&time=2021-11-23’此时通过 window.location.search 能够正常获取到url中的查询参数 ?id=1&time=2021-11-23例2:‘http://a.a.com/#/data?id=1&time=2021-11-23’此时通过 window.location.search 获取到的参数为空"",这是因为使用了hash导致,因为hash会将url中第一个#后的内容都作为h原创 2021-11-23 17:30:57 · 8230 阅读 · 2 评论 -
vue3监听路由变化
1.第一种方法在app.vue的setup()里面import { useRouter } from 'vue-router';export default{ setup(){ const $router = useRouter(); $router.beforeEach((to,form,next) => { console.log(to,form,next) }); }}2。onBeforeRouteUpdate 了解一下,r原创 2021-11-22 14:10:48 · 1964 阅读 · 1 评论 -
vue封装公共节流函数方法
具体封装公共方法请看:vue封装公共方法//节流方法 只执行第一次点击//使用方法: this.$Throttle('方法','时间')()let flag = trueVue.prototype.$Throttle = function(f,t){ return () => { if (flag) { f(); flag = false; setTimeout(() => { f原创 2021-11-18 17:43:01 · 636 阅读 · 1 评论 -
vue封装公共防抖函数方法
具体封装公共方法请看:vue封装公共方法//防抖函数方法 只执行最后一次点击//使用方法: this.$Debounce('方法','时间')()let timerVue.prototype.$Debounce = function(fn,delay){ var delay = delay || 300; return () => { var args = arguments; var that = this; clearTi原创 2021-11-18 17:40:46 · 844 阅读 · 1 评论