function getTheCharts(){
$.get('./json/theCharts.json', {}, function(data) {
var list = data.list;
$(list).each(function(index, item) {
$("#theCharts").append(`
<li class="col-md-3 col-sm-6 col-xs-6">
<div class="bg">
<p class="text-center">${item.updateFrequency}</p>
<h2 class="text-center">${item.name}</h2>
<span class="item_liner"></span>
<ul class="ranking_song"></ul>
</div>
</li>`);
$(item.tracks).each(function(i,song){
$('.ranking_song').eq(index).append(`
<li class="row">
<a href="#">
<div class="col-md-3 col-sm-2 col-xs-2 text-right">${i+1}.</div>
<div class="col-md-8 col-sm-9 col-xs-9">
<p>${song.first}</p>
<p>${song.second}</p>
</div>
</a>
</li>
`)
})
})
}, 'json')
}
function getMV(){
$.get('./json/mv.json',{},function(data){
var result = data.result;
$(result).each(function(index, item) {
$("#mv").append(`
<div class="col-xs-6 col-md-6">
<a href="#">
<img class="img-responsive" src="${item.picUrl}" alt="${item.copywriter}">
</a>
</div>
`);
})
},'json')
}
怎么讲解
// 定义一个名为 getTheCharts 的函数,用于获取数据并渲染图表
function getTheCharts(){
$.get('./json/theCharts.json', {}, function(data) { // 从服务器获取 JSON 数据
var list = data.list; // 获取数据中的列表
$(list).each(function(index, item) { // 遍历列表中的每个元素
$("#theCharts").append(`
<li class="col-md-3 col-sm-6 col-xs-6">
<div class="bg">
<p class="text-center">${item.updateFrequency}</p> // 更新频率
<h2 class="text-center">${item.name}</h2> // 名称
<span class="item_liner"></span> // 分隔线
<ul class="ranking_song"></ul> // 排名歌曲列表
</div>
</li>`); // 将渲染好的 HTML 代码添加到页面中
$(item.tracks).each(function(i,song){ // 遍历每个元素的歌曲列表
$('.ranking_song').eq(index).append(`
<li class="row">
<a href="#">
<div class="col-md-3 col-sm-2 col-xs-2 text-right">${i+1}.</div> // 序号
<div class="col-md-8 col-sm-9 col-xs-9">
<p>${song.first}</p> // 歌曲名1
<p>${song.second}</p> // 歌曲名2
</div>
</a>
</li>
`) // 将渲染好的 HTML 代码添加到页面中
})
})
}, 'json') // 以 JSON 格式发送请求,并在请求成功后执行回调函数
}
// 定义一个名为 getMV 的函数,用于获取数据并渲染音乐视频列表
function getMV(){
$.get('./json/mv.json',{},function(data){ // 从服务器获取 JSON 数据
var result = data.result; // 获取数据中的音乐视频列表
$(result).each(function(index, item) { // 遍历音乐视频列表中的每个元素
$("#mv").append(`
<div class="col-xs-6 col-md-6">
<a href="#">
<img class="img-responsive" alt="${item.copywriter}"> // 图片链接,alt 属性为音乐视频的作者名
</a>
</div>
`); // 将渲染好的 HTML 代码添加到页面中
})
},'json') // 以 JSON 格式发送请求,并在请求成功后执行回调函数
}
Bad:
function createFile(string $name, bool $temp = false): void
{
if ($temp) {
touch('./temp/' . $name);
} else {
touch($name);
}
}
Good:
function createFile(string $name): void
{
touch($name);
}
function createTempFile(string $name): void
{
touch('./temp/' . $name);
}