前端

前端“空”袭警报? 详解 Vue 中列表提交空数组之谜!(v2.0)

前端“空”袭警报?🚨 详解 Vue 中列表提交空数组之谜!(v2.0)大家好,我是你们的技术探险家!👨‍💻 今天我们再次深入探讨一个前端开发中可能遇到的“诡异”现象:明明界面上显示着一个列表,用户也点击了提交按钮,但最终发送到后端的数据却是一个空数组

JavaScript 中的自定义事件

在 JavaScript 中,可以通过两种方式创建自定义事件: 使用 Event 构造函数 使用 CustomEvent 构造函数 也可以使用 document.createEvent 来创建自定义事件,但从函数返回的对象所公开的大多数方法已被弃用,这里就不进行介绍,如需了解请查阅 MDN。 使用 Event 构造函数 可以使用 Event 构造函数创建自定义事件,如下所示: const m

Vite3 + Svelte3使用@import导入scss样式

近年来,前端技术日新月异,Vite、Vue3、Svelte、SolidJS 等框架工具大放异彩,身为一个前端开发,总感觉一刻不学习就要out了。最近使用 Vite3 + Svelte3 来构建封装自定义的 Web Components ,开始了艰难的爬坑之旅,本文记录一下:Vite3 + Svelte3配置 Sass 预处理器,在 Svelte 单文件组件中使用 @import 导入 scss 样

算法效率

书名:代码本色:用编程模拟自然系统 作者:Daniel Shiffman 译者:周晗彬 ISBN:978-7-115-36947-5 第6章目录 6.14 算法效率(为什么程序跑得这么慢) 群集行为看起来很不可思议,但它的运行速度会非常慢,群集中的元素越多,程序运行得越慢。 1、优化方法 如果我们把屏幕划分成一个个网格,把这2000个Boid对象分配到这些网格中。对于每个Boid对象,只

CSS3渐变 阴影 遮罩

1. CSS3渐变 渐变: 有规律的渐渐变化,在前端中通常指颜色的变化的实现方式. 通常使用在所有接受图像的属性上.(替代图片),意义是创建一张图片 gradient可以应用在所有接受图像的属性上 1.1 分类: 线性渐变(linear-gradient)变化的方向是一条直线 径向渐变(radial-gradient)变化的方向是从圆心向四周运动运动 1.2. 线性渐变 (linear-gr

Jeptpack Compose 官网教程学习笔记(三)状态

状态 在Jetpack Compose中状态可以是随时间变化的任何值,可以是从数据库中的值到类的变量 Android 应用中的一些状态示例: 根据网络情况显示的信息提示控件 文章和相关评论 点击按钮时播放的涟漪动画 倒计时显示控件 主要学习内容 什么是单向数据流 如何看待界面中的状态和事件 如何在 Compose 中使用架构组件的 ViewModel 和 LiveData 管理状态 Co

Python函数式编程-1·Filter

一、函数式编程Filter: filter(func, seq): 调用一个布尔函数 func 来迭代遍历每个序列中的元素;返回一个使 func 返回值为 true 的元素的序列 如果布尔函数比较简单,直接使用 lambda 匿名函数就显得非常方便了 二、传参方式: filter(布尔函数, 列表): filter会返回一个对象,对象可以直接被list进行转换,转换的list保存过滤结果为T

uniapp中使用videojs构建H5直播播放器

这两天在开发H5直播带货功能模块,使用原生的video播放器播放不了m3u8的流地址,于是找了videojs,参考了网上的一些资料研究了一下,感觉还不错,videojs播放m3u8流地址还挺稳定的,下面就简单记录一下uniapp里面使用方式。 效果 一、使用npm安装videojs npm i video.js --save npm i videojs-flash --save

Webpack+Vue+Ts完整搭建配置过程

1、webpack的基本配置 (1)、在vscode终端中运行以下命令: mkdir webpack-demo 创建目录 cd webpack-demo 进入目录 npm init -y 创建package.json文件 npm install webpack webpack-cli --save-dev 安装webpack和webpack-cli (2)、新建文件夹src,在src里面