- 博客(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
原创 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
原创 去重-面试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关注的人