jQuery ,Vue , React三者遍历数据渲染页面

本文探讨了jQuery、Vue和React在遍历数据渲染页面时的差异。jQuery的渲染接近原生JS,Vue和React利用虚拟DOM进行高效更新。Vue的语法简洁,React则更依赖原生JS,两者都通过diff算法优化性能,关键在于使用唯一ID的key。Vue3的diff算法有所改进,与React性能接近。

         因为这今年都把中心放在vue和react上面了,突然写jquery代码,感觉自己无从下手了,所以来记录一下自己对这三个框架的循环遍历数据的感悟(主要是怕自己忘了)。

1.jQuery

//先定义一段数据
const list = [
  {
    doing: "进行中",
    time: "2022-08-23 8:00",
    office: "麻醉科",
    operationRoom: "术间1",
    name: "张三",
    operation: "切除鼻息肉",
    operationDoctor: "李鹏鹏",
    anesthetist: "邹小凡",
  },
  {
    doing: "未开始",
    time: "2022-08-23 8:00",
    office: "麻醉科",
    operationRoom: "术间1",
    name: "张三",
    operation: "切除鼻息肉",
    operationDoctor: "李鹏鹏",
    anesthetist: "邹小凡",
  },
  {
    doing: "未开始",
    time: "2022-08-23 8:00",
    office: "麻醉科",
    operationRoom: "术间1",
    name: "张三",
    operation: "切除鼻息肉",
    operationDoctor: "李鹏鹏",
    anesthetist: "邹小凡",
  },
  {
    doing: "未开始",
    time: "2022-08-23 8:00",
    office: "麻醉科",
    operationRoom: "术间1",
    name: "张三",
    operation: "切除鼻息肉",
    operationDoctor: "李鹏鹏",
    anesthetist: "邹小凡",
  },
  {
    doing: "未开始",
    time: "2022-08-23 8:00",
    office: "麻醉科",
    operationRoom: "术间1",
    name: "张三",
    operation: "切除鼻息肉",
    operationDoctor: "李鹏鹏",
    anesthetist: "邹小凡",
  },
  {
    doing: "未开始",
    time: "2022-08-23 8:00",
    office: "麻醉科",
    operationRoom: "术间1",
    name: "张三",
    operation: "切除鼻息肉",
    operationDoctor: "李鹏鹏",
    anesthetist: "邹小凡",
  },
  {
    doing: "未开始",
    time: "2022-08-23 8:00",
    office: "麻醉科",
    operationRoom: "术间1",
    name: "张三",
    operation: "切除鼻息肉",
    operationDoctor: "李鹏鹏",
    anesthetist: "邹小凡",
  },
];
   //定义一个要渲染的字符串
let str = "";
  //循环遍历这个数据
$.each(list, function (i, value) {
  //i代表的是索引,value代表的是每个数据。
  
  str =
    "<tr>" +
    "<td>" +
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rised

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值