最近看到了许多关于:has()选择器的知识点,在此总结下来。 MDN对:has()选择器的解释是这样的: CSS函数式伪类 :has() 表示一个元素,如果作为参数传递的任何相对选择器在锚定到该元素时,至少匹配一个元素。这个伪类通过把可容错相对选择器列表作为参数,提供了一种针对引用元素选择父元素或者先前的兄弟元素的方法。 下面一起来感受下:has()选择器的强大之处吧。 :has()选择器选择父元素和前面的兄弟元素 邻接兄弟选择器(+)用来选中恰好处于另一个在继承关系上同级的元素旁边的物件。例如,选中所有紧随<p>元素之后的<img>元素: p+...

  HMxo885GBJRe   2024年03月25日   82   0   0 Html/Css

本文介绍三种使用纯CSS实现星级评分的方式。每种都值得细品一番 五角星取自ElementPlus的svg资源 <svgxmlns="http://www.w3.org/2000/svg"viewBox="0010241024"style=""> <path fill="currentColor" d="M283.84867.84512747.776l228.16119.936a6.46.40009.28-6.72l-43.52-254.08184.512-179.904a6.46.4000-3.52-10.88l-255.104-37.12L517.76147.904a6...

  HMxo885GBJRe   2024年03月14日   46   0   0 Html/Css

介绍 按位非运算符()将操作数的位反转。它将操作数转化为32位的有符号整型。也就是可以对数字进行取整操作(保留整数部分,舍弃小数部分)。 -2//1 -2.222//1 并且按位非运算时,任何数字 x(已被转化为32位有符号整型) 的运算结果都是 -(x+1)。 那么双重按位非()对数字的运算结果就是 -(-(x+1)+1),结果就是x。 所以利用操作数字时就可对其进行取整操作(右移操作符x>>0和按位或操作符x|0也有相同作用)。 如果操作的不是Number类型的,操作的对象会先转化Number类型,下面一起来看看。 操作原始数据类型时 ...

  HMxo885GBJRe   2024年02月19日   62   0   0 JavaScript

领导:为什么每次项目部署后,有的用户要清缓存才能看到最新的页面 我:浏览器有默认的缓存策略,如果服务器在响应头中没有禁用缓存,那么浏览器每次请求页面会先看看缓存里面有没有,有的话从缓存取,造成还是取的旧页面。正常来说,用户只需要点击刷新按钮,刷新一下页面就好了,不必清除浏览器缓存刷新。 领导:为什么缓存这么严重,有的用户清除缓存刷新还是不行,关掉浏览器重新进来还是不行,要重启电脑才有效。 我:要重启电脑?这。。。。。。用户都这样么,还是只有一小部分用户。 领导:不是所有的用户,有个别用户会出现这种情况 我:那可能得到用户电脑上看看了 每次需求投产后,因为有缓存问题导致用户看到的还是旧版内容,使...

  HMxo885GBJRe   2024年01月11日   16   0   0 Vue

big.js,一个小型、快速的用于任意精度的十进制算术的JavaScript库。 big.js用于解决平常项目中进行算术运算时精度丢失引起的结果不准确的问题。和big.js类似的两个库bignumber.js和decimal.js也都是出自同一作者(MikeMcl)之手。 作者在这里详细说明了他们之间的区别 big.js 是最小的任意精度的计算库。big.js 是三者中最小也最简单的,它只有 bignumber.js 一半的方法,不到 bignumber.js 的一半大。 bignumber.js 和 decim...

  HMxo885GBJRe   2023年11月30日   21   0   0 JavaScript

公司有一个新需求,在原来项目基础上开发,项目中使用AntDesignVue,版本是1.X,在此记录下遇到的问题;对于没有使用过或者使用程度不深的同学来说,希望可以帮助你在开发中遇到问题时有个参考。对于已经熟练使用的同学,可能这些问题都遇到过,欢迎大家在评论区补充。 1、实现对下拉框显示的所有元素的搜索,包括元素的label,value等等 添加optionFilterprop="children",并且下拉框的每条数据不能用标签包裏,必须是纯模板标签 可以是: <a-selectoption-filter-prop="children"> <a-select-option v...

  HMxo885GBJRe   2023年11月02日   24   0   0 Vue

本文首发于掘金,未经许可禁止转载 Vuex4是Vue的状态管理工具,Vuex和单纯的全局对象有以下两点不同: Vuex的状态存储是响应式的 不能直接改变store中的状态。改变store中的状态的唯一途径就是显式地提交(commit)mutation。 本文手写部分分为八个部分,基本包含了Vuex的功能。 实现获取state并响应式修改state 实现getters 实现commit和dispatch 注册模块 注册模块上的getters,mutations,actions到store上 命名空间 严格模式 插件模式 准备工作 创建名字叫vuex_source的工程 vue-...

  HMxo885GBJRe   2023年11月01日   50   0   0 Vue

最近翻到ElementUI的日期组件源码,看到一些处理日期的工具方法,挺有意思,平常没有注意到,特此记录下来。 获取当前日期的前一天,后一天 exportconstprevDate=function(date,amount=1){ returnnewDate(date.getFullYear(),date.getMonth(),date.getDate()amount); }; exportconstnextDate=function(date,amount=1){ returnnewDate(date.getFullYear(),date.getMonth(),date.getDate()...

  HMxo885GBJRe   2023年11月01日   74   0   0 JavaScript
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~