当前位置: 首页 > news >正文

10月28日

1. Object.assign

Object.assign(target, source) 的作用是:
把 source 对象中的所有可枚举属性逐个复制到 target 对象中。
也就是说它等价于:

for (const key in source) {target[key] = source[key];
}

如果target是reactive()数据,使用Object.assign(target, source)去替换,可以使target依旧保留响应式
整体替换

target = source;

会使reactive()的target丢失响应式。

Object.assign(target, source) 是按 属性名(key)匹配和覆盖 的,不按顺序。
它的逻辑大致是:

for (let key of Object.keys(source)) {target[key] = source[key];
}

也就是说:
遍历右侧对象的每一个键(key);
如果 target(目标对象)里有这个 key,就覆盖;
如果没有,就新增这个属性。

例子:

const form = { a: 1, b: 2 };
Object.assign(form, { b: 10, c: 20 });

结果:

form = { a: 1, b: 10, c: 20 }
// b 被覆盖,c 被新增

2. 栅格布局和CSS Grid

栅格系统”不是指 CSS Grid,而是一种分栏思想。

它的核心思路:

  • 把页面宽度平均分成固定份数(比如 12 份),
  • 每个元素占若干份数(span),从而实现响应式分栏布局。

这种思想可以用多种技术实现:

技术样例是否常用于栅格布局
floatfloat:left; width: 25%;✅ 早期常用
flexdisplay:flex; + justify-content✅ 现在主流
griddisplay:grid; grid-template-columns: repeat(12, 1fr)✅ 越来越常见

那“CSS Grid”算不算“栅格布局”?
严格来说:
CSS Grid 是一种 布局技术(Layout Module)
“栅格系统(Grid System)”是一种 布局思想
所以:
用 CSS Grid 技术实现的 12 列分栏布局,也可以称为“栅格布局”。
只是:
“栅格布局” ≠ “CSS Grid”
“CSS Grid” 是实现“栅格布局”的一种现代方式

“栅格布局” 是一种把页面划分成多列的布局思想;
“Grid” 是和“Flex” 同级的 CSS 技术。

3. Vant 的栅格系统

Vant 的栅格系统底层就是 flex 布局。

http://www.dtcms.com/a/539948.html

相关文章:

  • 【加精】C# XML差异对比 (直接用)
  • JavaScript eval函数
  • C++笔记(面向对象)对象和对象之间关系
  • 注册中心 eureka、nacos、consul、zookeeper、redis对比
  • c# 基于xml文件和devexpress插件 的工作流程配置
  • 【四川政务服务网-注册安全分析报告】
  • 基于海思AI ISP视频编解码IPC平台的算法承载方案
  • C语言入门(十二):函数的递归
  • 建设银行的网站模板下载免费网站
  • 小型企业网站设计教程app软件开发技术pdf百度云
  • uniapp安卓端+ fastapi(后端)获取到设备的ip
  • hardhat 搭建智能合约
  • 【开题答辩实录分享】以《智慧校园勤工俭学信息管理系统的设计与实现》为例进行答辩实录分享
  • Elasticsearch安装与配置全指南
  • BIM引擎中火焰模拟
  • SPI NOR Flash 家族的常见存储结构
  • billu_b0x 靶机渗透测试
  • RPA 如何成为 AI 智能体的落地引擎
  • 快递比价寄件系统技术解析:基于PHP+Vue+小程序的高效聚合配送解决方案
  • 巢湖市重点工程建设管理局网站易企秀网站怎么做轮播图
  • 免费画图网站微信公众官网登录入口
  • SAP SD借贷项凭证创建接口分享
  • uniapp(2)自定义tabbar
  • 技术实践:在基于 RISC-V 的 ESP32 上运行 MQTT over QUIC
  • 【Linux】编辑器vim的使用和理解gcc编译器
  • uniapp如何集成第三方库
  • 易灵思FPGA的RISC-V核操作函数
  • BOTA发布新一代力觉核心:Gen A六维力矩传感器,为下一代机器人研发,注入精准感知
  • 180课时吃透Go语言游戏后端开发14:map类型
  • AWS × Caddy:一键部署多站点反向代理 + 负载均衡网关(Terraform + ECS Fargate)