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

少儿免费学编程的网站如何在百度发布广告信息

少儿免费学编程的网站,如何在百度发布广告信息,遵义网站建设公司,外贸网站外链怎么做欢迎来到我的博客 希望我的文章能给您带来帮助! Github 个人博客网站 文章目录 1.解题思路目标1目标2目标3 2.知识点 原题链接 链接 1.解题思路 目标1 请在 js/index.js 文件中补全 TODO 部分代码,实现以下目标: 在 fetchCodeData 函数中获…

欢迎来到我的博客 希望我的文章能给您带来帮助!
Github
个人博客网站

文章目录

  • 1.解题思路
    • 目标1
    • 目标2
    • 目标3
  • 2.知识点

原题链接 链接

1.解题思路

目标1

请在 js/index.js 文件中补全 TODO 部分代码,实现以下目标:
fetchCodeData 函数中获取数据的代码 ,完成数据请求(请求地址必须使用提供的常量 MockUrl)并将请求获取到的数据中的数组作为函数的返回值。在 lib 目录下已经提供了 axios,考生可自行选择是否使用。
解题:

async function fetchCodeData() {
// TODO:待补充代码 目标 1const res = await axios.get(MockUrl);return res.data
}

题目提供了axios 直接调用axios发送网络请求获取数据再根据题目要求将数据返回即可。

目标2

window.onload 中补充数据转换的代码,将原始数据 rawData/ 作为分隔符的文件夹层级结构转化为用于 echarts 渲染的树状数据结构,将最终转化完成的数据赋值给 processedData 。转换过程参考下文 “原始数据说明” 一节。
解题:

window.onload = async () => {const dom = document.querySelector("#canvasContainer");const chart = echarts.init(dom);// 获取原始数据const rawData = await fetchCodeData();// 处理后的数据const processedData = [];// TODO:待补充代码 目标 2 rawData.forEach(data=>{const name = data[0]const value = data[1]let currentData = processedDatafor(let s of name.split('/')){let existingNode = currentData.find(node => node.name === s);if(!existingNode){existingNode = {name:s,value,children:[]}currentData.push(existingNode)}currentData = existingNode.children}})console.log(processedData);// TODO:END// 绘制图表setChart(chart, processedData)
};

代码解释:
假如processedData = ["components/base/path",6412]
则第一次循环name的值是components/base/path
value的值是6412
currentData每次循环时都会指向根(processedData)

for(let s of name.split('/')){// s = componentslet existingNode = currentData.find(node => node.name === s);// 第一次循环 数组为空 existingNode找不到值 = undefinedif(!existingNode){// 将当前数据添加到数组中existingNode = {name:s,value:s === name.split('/').pop() ? value : null, // 只有最后一个数据才会赋value值children:[]}currentData.push(existingNode)}// 并将当前的数据对象指向上面新增后的currentData = existingNode.children}/**此时数组 processedData = [name:"components",value:"6412",children:[]]第二次循环后数组将变成 [name:"components",value:"null",children:[name:'base',value:null,children:[]]]第三次循环后数组将变成 [name:"components",value:"null",children:[name:'base',value:null,children:[name:'path',value:6412]]]最后退出了循环 完成了当前数据(components/base/path)的数据添加**/

目标3

通过 formatter 设置矩形树图中每个矩形的标签,其值格式为: {路径文件夹名称}\n{代码量}行,并隐藏图中面积小于 6400 (单位:平方像素) 的矩形。

类型说明默认值
typeString图表类型, 本题固定为 treemap ,表示矩形树图。
dataArray树状结构的数组,见 “原始数据说明”。
visibleMinNumber如果某个节点的矩形的面积,小于这个数值(单位:px平方),这个节点就不显示。
labelObject本题中只关注 labelformatter 属性,formatter 为标签内容格式器,它可以是一个字符串模板,也可以是一个回调函数;支持用 \n 换行。本题目需要使用的字符串模板变量有: {b}:数据名,{c}:数据值。
解题:
series: [{name: "Code Counter",type: "treemap",data,itemStyle: {gapWidth: 5,},visibleMin:6400,// TODO:待补充代码 目标 3label: {// TODO:待补充代码 目标 3 formatter:"{b}\n{c}行"},levels: [{color: ["#FCB944", "#80B7C2", "#C48483", "#F0663B", "#75D180"],},{colorSaturation: [0.35, 0.5],},],},],

2.知识点

echarts,axios,vue3以及还有简单的数据结构和算法。

http://www.dtcms.com/wzjs/358900.html

相关文章:

  • the7 做的网站线下引流推广方法
  • 网站的按钮怎么做电商网站seo
  • wordpress上传文件 HTTP错误站长工具seo综合查询烟雨楼
  • 老板让做网站报价seo概念
  • 常州房地产网站建设站长之家官网入口
  • 承德网站建设公司站长工具高清吗
  • 大型网购网站开发框架百度seo排名优化公司推荐
  • 在线做数据图的网站有哪些问题微信小程序开发一个多少钱啊
  • 注册公司那家网站做的比较好网站seo基础
  • 推广网站2024百度推广获客方法
  • 系统推广公司最新seo新手教程
  • 石家庄公司做网站哪个平台可以买卖链接
  • 大型门户网站 要求360免费做网站
  • 手机网站分享js代码seo网站关键词优化方式
  • 幼儿园校园网站建设情况兰州压热搜
  • 沈阳男科医院在哪里福州百度seo排名软件
  • 甘肃省5g网站建设中标单位枸橼酸西地那非片多长时间见效
  • 下什么软件做网站win7优化工具
  • 建设部网站资质公示网络推广有哪些常见的推广方法
  • 企业网站wordpress和zblog百度云网页版登录入口
  • 东至县住房和城乡建设网站搭建网站流程
  • 网站内容 优化站长之家素材网
  • 荣成市信用建设官方网站1小时快速搭建网站
  • 政府网站哪里做的最好世界足球排名
  • 四年级摘抄一小段新闻深圳seo优化排名
  • wix做网站教程百度app免费下载安装
  • 网站建设mfdos下载百度 安装
  • 麻城做网站大连网站搜索排名
  • 网站用户管理系统成都专业网站推广公司
  • 搜网站首页不见了seo视频app推广