<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>根据数据渲染</title>
<link rel="stylesheet" href="./css/style.css">
<style>
</style>
</head>
<body>
<!-- 4. box核心内容区域开始 -->
<div class="box w">
<div class="box-hd">
<h3>精品推荐</h3>
<a href="#">查看全部</a>
</div>
<div class="box-bd">
<ul class="clearfix">
<script>
let data = [
{
src: './img/course01.png',
title: 'Think PHP 5.0 博客系统实战项目演练',
num: 1125
},
{
src: './img/course02.png',
title: 'Android 网络动态图片加载实战',
num: 357
},
{
src: './img/course03.png',
title: 'Angular2 大前端商城实战项目演练',
num: 22250
},
{
src: './img/course04.png',
title: 'Android APP 实战项目演练',
num: 389
},
{
src: './img/course05.png',
title: 'UGUI 源码深度分析案例',
num: 124
},
{
src: './img/course06.png',
title: 'Kami2首页界面切换效果实战演练',
num: 432
},
{
src: './img/course07.png',
title: 'UNITY 从入门到精通实战案例',
num: 888
},
{
src: './img/course08.png',
title: 'Cocos 深度学习你不会错过的实战22',
num: 590
},
]
//根据数据的个数来渲染 到底有多少个小li 然后直接把静态数据换成动态数据
for (let i = 0; i < data.length; i++) {
// 先用静态数据 先循环一下看能不能正常循环出来
// document.write(`
// <li>
// <img src= './img/course08.png' alt="">
// <h4>
// 'Cocos 深度学习你不会错过的实战22'
// </h4>
// <div class="info">
// <span>高级</span> • <span>590</span>人在学习
// </div>
// </li>
// `)
// ------------------------------------------------------------------------
// 把静态数据换成动态数据 完美
document.write(`
<li>
<img src= ${data[i].src} alt="">
<h4>
${data[i].title}
</h4>
<div class="info">
<span>高级</span> • <span>${data[i].num}</span>人在学习
</div>
</li>
`)
}
</script>
</ul>
</div>
</div>
</body>
</html>
JavaScript 遍历对象把静态值换成动态值
最新推荐文章于 2023-10-13 08:49:08 发布