let myEchart = this.$echarts.init(document.getElementById(“bar”));

//指定图表配置项和数据

let option = {

// 内置型缩放

dataZoom: {

type: ‘inside’

},

//提示框

tooltip: {

trigger: ‘item’,

},

//工具栏

toolbox: {

padding: [7, 6],

show: true,

//自定义工具

feature: {

magicType: {

type: [“line”, “bar”]

},

//配置项还原

restore: {},

//保存为图片

saveAsImage: {},

//定义全屏展示,注意在不同的浏览器全屏展示写法也是不同的

mytool1: {

show: true,

title: ‘全屏展示’,

icon: ‘path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891’,

onclick: () => {

this.fullFlag = true;

let element = document.getElementById(‘bar’);

// element.setOption(pacchartOption4);

if (element.requestFullScreen) { //HTML W3C 提议

element.requestFullScreen();

} else if (element.msRequestFullscreen) { //IE11

element.msRequestFullScreen();

} else if (element.webkitRequestFullScreen) { //Webkit (works in Safari5.1 and Chrome 15)

element.webkitRequestFullScreen();

} else if (element.mozRequestFullScreen) { //Firefox (works in nightly)

element.mozRequestFullScreen();

}

// 退出全屏

if (element.requestFullScreen) {

document.exitFullscreen();

} else if (element.msRequestFullScreen) {

document.msExitFullscreen();

} else if (element.webkitRequestFullScreen) {

document.webkitCancelFullScreen();

} else if (element.mozRequestFullScreen) {

document.mozCancelFullScreen();

}

}

}

},

},

//标题

title: {

text: “2021分公司年度资金流水”,

subtext: “11月份第四周”,

left: ‘center’,

show: true,

padding: [10, 5]

},

//数据集

dataset: {

source: this.array, //引用data中的数据

},

//图例

legend: {

orient: “horizontal”,

top: ‘96%’,

itemHeight: 9,

},

//X轴

xAxis: {

//类目轴

type: ‘category’,

//相对于默认位置的偏移

offset: 6,

name: ‘日期’,

nameLocation: “end”,

axisTick: {

show: true

}

},

//Y轴

yAxis: {

//数值轴

type: ‘value’,

name: ‘数量(万元)’

},

series: [

{

type: ‘bar’,

//坐标轴显示器的文本标签

label: {

show: true,

position: ‘top’,

color: ‘gray’

},

},

{

type: ‘bar’,

label: {

show: true,

position: ‘top’,

color: ‘gray’

},

},

{

type: ‘bar’,

label: {

show: true,

position: ‘top’,

color: ‘gray’

},

},

]

};

//显示图表

myEchart.setOption(option);

},

//饼图

drawChart_pie() {

var myChart1 = this.$echarts.init(document.getElementById(‘pie’));

var option = {

title: {

text: ‘五大城市中公司主要业务量情况’,

subtext: ‘2021年第一季度’,

left: ‘center’,

padding: [10, 5]

},

//工具栏

toolbox: {

padding: [7, 11],

show: true,

feature: {

saveAsImage: {},

dataView: {}

}

},

//提示框组件

tooltip: {

trigger: ‘item’,

},

legend: {

orient: ‘vertical’,

left: ‘10’,

top: ‘4’

},

series: [

{

name: ‘业务量:’,

type: ‘pie’,

radius: ‘50%’,

data: [

{value: 1048, name: ‘北京’},

{value: 735, name: ‘上海’},

{value: 580, name: ‘广州’},

{value: 484, name: ‘深圳’},

{value: 300, name: ‘成都’}

],

emphasis: {

itemStyle: {

shadowBlur: 10,

shadowOffsetX: 0,

shadowColor: ‘rgba(0, 0, 0, 0.5)’

}

},

}

]

};

myChart1.setOption(option);

},

//折线图

drawChart_line() {

var myChart2 = this.$echarts.init(document.getElementById(‘line’));

var option = {

title: {

text: ‘股市走向’,

left: ‘10’,

top: ‘5’

},

//滑动条型缩放显示

// dataZoom: {

// type: ‘slider’

// },

toolbox: {

show: true,

padding: [7, 11],

feature: {

saveAsImage: {},

dataView: {}

}

},

tooltip: {

trigger: ‘axis’

},

legend: {

data: [‘A股’, ‘B股’, ‘C股’, ‘D股’],

top: ‘10’

},

grid: {

left: ‘3%’,

right: ‘4%’,

bottom: ‘3%’,

containLabel: true

},

xAxis: {

type: ‘category’,

boundaryGap: false,

data: [‘2011’, ‘2012’, ‘2013’, ‘2014’, ‘2015’, ‘2016’, ‘2017’],

axisLabel: {

rotate: 45,

margin: 11,

formatter: function (value, index) {

return value + ‘年’

}

}

},

yAxis: {

type: ‘value’,

axisLabel: {

formatter: function (value, index) {

if (value >= 1000) {

return value = value / 1000 + ‘k’;

} else {

return value;

}

}

}

},

series: [

{

name: ‘A股’,

type: ‘line’,

//数据堆叠

stack: ‘Total’,

data: [220, 182, 191, 234, 290, 330, 310],

},

{

name: ‘B股’,

type: ‘line’,

stack: ‘Total’,

data: [150, 232, 201, 154, 190, 330, 410]

},

{

name: ‘C股’,

type: ‘line’,

stack: ‘Total’,

data: [320, 332, 301, 334, 390, 330, 320]

},

{

name: ‘D股’,

type: ‘line’,

stack: ‘Total’,

data: [820, 932, 901, 934, 1290, 1330, 1320]

}

]

};

myChart2.setOption(option);

},

//实现拖拽

drag() {

var box = document.querySelector(‘#bar’);

var starX = null;

var starY = null;

var left = null;

var top1 = null;

box.onmousedown = function (ev) {//给要移动的那个div加鼠标按下事件

ev = ev || window.event;//event做ie兼容

starX = ev.pageX;

starY = ev.pageY;

left = box.offsetLeft;//到父级的左侧距离

top1 = box.offsetTop;//到父级的顶部距离

document.onmousemove = function (ev) {//给整个文档加移动事件

ev = ev || window.event;

var dia = ev.pageX - starX;//鼠标现在的距离减去之前的距离 得到一个差值

var dib = ev.pageY - starY;

box.style.top = top1 + dib + ‘px’;//重新给box的顶部和left赋值

box.style.left = left + dia + ‘px’;

};

document.onmouseup = function () {

document.onmousemove = null;//解除绑定移动事件

document.onmouseup = null;//解除绑定抬起事件

};

console.log(starX, starY)

}

}

},

mounted() {

//调用方法

//画图

this.drawChart_bar();

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

文末

我一直觉得技术面试不是考试,考前背背题,发给你一张考卷,答完交卷等通知。

首先,技术面试是一个 认识自己 的过程,知道自己和外面世界的差距。

更重要的是,技术面试是一个双向了解的过程,要让对方发现你的闪光点,同时也要 试图去找到对方的闪光点,因为他以后可能就是你的同事或者领导,所以,面试官问你有什么问题的时候,不要说没有了,要去试图了解他的工作内容、了解这个团队的氛围。

前端面试题汇总

JavaScript

CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

性能

linux

前端资料汇总

的闪光点,同时也要 试图去找到对方的闪光点,因为他以后可能就是你的同事或者领导,所以,面试官问你有什么问题的时候,不要说没有了,要去试图了解他的工作内容、了解这个团队的氛围。

前端面试题汇总

JavaScript

CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

性能

linux

前端资料汇总

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐