自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 遇见既有数字、文字、字母混合换行的;否则文字超快宽度 跑出去

display: -webkit-box; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; word-br

2024-04-03 16:55:39 201 1

原创 h5 app下载文件兼容ios(转载记录)

遇见问题: ios中1.token失效页面打不开 感觉应该是ios拦截了;不过注意: 大文件下载很慢,耐心等待。原文链接:https://blog.csdn.net/iamTab/article/details/109595587。

2024-04-03 16:54:29 186 1

原创 Vue中$props、$attrs和$listeners的使用详解

$attrs 可以透传接收父组件的属性,$listeners可以透传接收父组件的方法

2023-11-16 15:32:35 155 1

原创 安卓和ios兼容性问题整理

2.transform:rotate() 在ios上不生效。1.new Date() 不支持里面有-横线。3.输入框的padding。

2023-10-31 15:34:06 116 1

原创 async /await 与 Primise的关系

这是map的一般使用场景,但是当我们的一些计算操作变为异步的:比如某个参数需要请求额外接口才能获得。为最友好的了,Promise有个函数是Promise.all对不对,它会将。1、 对每项元素执行的回调,回调结果的返回值将作为该数组中相应下标的元素。依次执行,并返回一个Promise对象,这时候结果集就出来了。map可以说是对Promise最友好的一个函数了。async/await是Promise的语法糖。这时候返回的就是由Promise组成的数组了。2、一个可选的回调函数this指向的参数。

2023-10-11 19:18:07 81 1

原创 git revert

可以撤销指定的提交内容,撤销后会生成一个新的commit。

2023-09-07 16:08:26 76

原创 vant-picker默认值

classList: [{ values: ['7年1班','7年2班'], defaultIndex: 0 }],这里直接加上默认值index 而不是单独写一个 defaultIndex。

2023-07-13 11:30:49 696 1

原创 移动端布局之postcss-px-to-viewport(兼容vant)

在今天这篇文章中,我并不会在这里讲一些移动端视口的概念,包括物理像素和逻辑像素,理想视口,dpr等等等等,我只介绍这样一种非常不错的移动端适配方案:post-css-to-viewport,如果我说这种方案能解决98%以上的移动端布局痛点,我想整个掘金,应该没有人会反驳。

2023-05-08 17:17:34 2021

原创 Vue.extend() 创建一个组件构造器

1.封装 input 和select,component.js文件。即上一篇 我们接下来看实际代码中;2.在文件中引入这个。

2023-04-20 17:51:23 143

原创 如何巧用Vue.extend继承组件实现el-table双击可编辑(不使用v-if、v-else)

使用方法,可以继承一些组件,甚至继承一些复杂的组件,在实际业务场景中会有巧妙的使用。具体业务场景具体分析。此外,上述代码中是el-input的继承,其实,我们也可以做el-select的继承,思路和上方类似,这样就可以在表格中双击单元格,选择并更改对应的下拉框更改el-table的单元值了,比如如果有性别这一列,那是下拉框的形式的。

2023-04-20 17:42:24 876 3

原创 Vue.extend() 创建一个组件构造器

使用v-if,在遍历input的时候,同时也遍历快捷输入的组件。但是每个快捷输入的组件都需要一个变量去控制显示/隐藏。如果页面input数量多,就很麻烦。业务需求 页面有N个input标签,每个input获取焦点的同时在input下方显示一个组件快捷输入。在input获取焦点事件的回调函数传入$event参数。使用 Vue.extend() 创建一个组件构造器。

2023-04-20 17:27:53 116

原创 vue3.0

自动解包为其内部的值。这使得注入方组件能够通过 ref 对象保持了和供给方的响应性链接。如果提供的值是一个 ref,注入进来的会是该 ref 对象,而。后代组件会用注入名来查找期望注入的值。一个组件可以多次调用。一个父组件相对于其所有的后代组件,会作为。任何后代的组件树,无论层级有多深,都可以。,使用不同的注入名,注入不同的依赖值。要注入上层组件提供的数据,需使用。可以帮助我们解决这一问题。由父组件提供给整条链路的依赖。,可以是一个字符串或是一个。provide (提供)Inject (注入)

2023-04-13 17:10:54 93

原创 你应该了解的25个JS技巧

很多时候,你需要在加载时初始化某些内容,设置它需要的各种事物,然后就可以在应用程序中到处使用它,而无需再做什么补充工作。这是一个简单的递归函数:只要是一个对象,就使用函数的构造器将其重新初始化为一个克隆,然后对所有属性重复该过程。Destructuring(销毁)是 JavaScript 最好用的功能之一,而且你可以使用“冒号”设置别名,并使用“等号”设置属性默认值。“typeof”的问题在于,将其用于某些原语和函数时效果很好,但对于数组和对象来说,由于它们都被视为“对象”,因此很难把握它们之间的区别。

2023-04-12 17:23:36 112

原创 vue 轮询实现(js)

如果你需要持续检查数据更新,但系统中没有 WebSocket,则可以使用这个工具来执行操作。它非常适合上传文件时,想要持续检查文件是否已完成处理的情况,或者使用第三方 API(例如 dropbox 或 uber)并且想要持续检查过程是否完成或骑手是否到达目的地的情况。

2023-04-12 16:39:15 408

原创 element-ui el-scrollbar滚动条初始化不显示

el-scrollbar滚动条打开有时候不显示问题

2022-12-08 14:42:05 1335

原创 vue下载excel文件 ,如何提示后端返回的错误信息

下载excel 如何将后端返回的错误信息提示出来

2022-12-08 14:31:53 452

原创 去重-面试1

去重是前端最基本的,利用对象属性存在的原理例如:var str = 'asdfssaaasasasasaa';       var s=[];       var json = {};       for(i=0;i<str.length;i++){           if(!json[str[i]]){               json[str[i]]=1;             ...

2018-04-17 17:54:26 89

原创 前端最基础的第一点误区

一般实现一个下拉框,(实现的效果就是点击上去,下拉菜单),我的误区是鼠标点击和离开区域应该是最大的框,包含隐藏或是显示的下拉菜单。其中box的区域就是:整体的代码就是:<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title..

2018-03-05 17:12:19 157

空空如也

空空如也

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

TA关注的人

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