先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Web前端全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024c (备注前端)
正文
v-if=“hostsList && !error”
border
ref=“selection”
:columns=“columns”
:data=“hostsList”
@on-selection-change=“tableSelection”
@on-select=“tableSelect”
初始化data中返回的数据
columns: [ //表格头部 信息 id hostname tags loc idc status
{
type: ‘selection’,
width: 60,
align: ‘center’,
},
{
title: ‘机器名称’,
key: ‘hostname’,
width: 200,
render: (h, params) => {
let data =params.row;
let url = ‘’;
if(data.idc === ‘uclcn’ || data.idc === ‘alicn’ || data.idc === ‘tencn’) {
url = http://${data.hostname}:1988
} else {
url = http://${data.ip}:1988
}
return h(‘a’,
{
domProps:{
href: url,
target:‘_blank’
}
},
data.hostname
)
}
},
{
title: ‘机器IP’,
key: ‘ip’,
width:150,
align: ‘center’,
},
{
title: ‘机器类型’,
key: ‘type’,
width:150,
align: ‘center’,
render: (h, params) => {
console.log( 99999, h ,params)
let data = params.row;
let type = ‘’
if (data.type == ‘commodo’) {
type = ‘虚拟机’
} else {
type = ‘容器’
}
return h(‘div’,
{},
type
)
}
},
{
title: ‘节点’,
key: ‘tags’,
minWidth:450,
render: (h, params) => {
let data =params.row.tags;
let _this = this
return h(‘div’, data.map( (item)=>{
return h(‘div’, {
style: {
// padding: ‘5px 0’,
// lineHeight: ‘24px’,
}
},[
h(‘a’,{
style:{
display: ‘inline-block’,
padding: ‘5px 0’,
lineHeight: ‘24px’,
fontSize: ‘12px’,
},
on:{
click: () => {
let href = window.location.href
let host = href.split(‘?’)[0]
window.location.href = host + ‘?tagstring=’ + item
window.location.reload()
}
}
}, item ),
h(‘Poptip’, {
props: {
trigger:“hover”,
placement: ‘top’,
// 注意一定要添加该属性,否则表格会遮盖住气泡浮框
transfer: true,
content: ‘复制’,
// width: ‘20px’,
}
},
[
h(‘Icon’, {
class: ‘ivu-icon ivu-icon-ios-copy-outline copyBtn1’,
style: {
marginleft: ‘15px’,
cursor: ‘pointer’
},
props: {
type:“ios-copy-outline”
},
on: {
click: () => {
console.log(99999)
//头部copy文本方法
let Clipboard = this.base.Clipboard; //调用公共复制文本方法
var clipboard = new Clipboard(‘.copyBtn1’ , {
text: function() {
clipboard.destroy();
return item;
}
});
clipboard.on(‘success’, function(e) {
e.clearSelection();
_this.$Message.success(‘复制成功~’);
});
clipboard.on(‘error’, (e)=>{
clipboard.destroy();
_this.$Message.error(‘复制失败,请手动复制~’)
});
}
}
})
]
)]
)
}),
)}
},
{
title: ‘操作’,
key: ‘action’,
width: 150,
align: ‘center’,
render: (h, params) => {
return h(‘div’, [
h(‘Button’, {
props: {
type: ‘success’,
size: ‘small’
},
style: {
marginRight: ‘5px’
},
on: {
click: () => {
if(this.popup){ //第一个弹框是打开状态的时候什么也不做
return;
}
//this.clickBindIP( params.row , params.index ); //传递给点击绑定事件
let data = params.row;
this.rename.isLayer = true;
this.rename.lodVal = data.hostname;
this.rename.id = data.id;
this.rename.head = data.loc+‘-’ //新名字的头
this.rename.tail = ‘.’+data.idc //新名字的尾部
}
}
}, ‘改名’),
h(‘Button’, {
props: {
type: ‘error’,
size: ‘small’
},
on: {
click: () => {
//this.removeBindIP(params.row , params.index)
this.$Message.info(‘您点击了重启按钮’)
}
}
}, ‘重启’)
]);
}
}
],
iview表格的render函数作用是自定义渲染当前列,权限高于key,所以使用了render函数,那么表格的key值就无效了。render函数传入两个参数,第一个是 h,第二个是对象,包含 row、column 和 index,分别指当前单元格数据,当前列数据,当前是第几行。
具体用法:
render:(h,params) => {
return h(" 定义的元素 ",{ 元素的性质 },“元素的内容”/[元素的内容])
}
1.返回单文本
如果是可以直接用的数据字段,直接把字段赋值给key值就可以了
{
title: ‘机器IP’,
key: ‘ip’,
width:150,
align: ‘center’,
},
2.返回自定义文本
使用return h函数返回
{
title: ‘机器名称’,
key: ‘hostname’,
width: 200,
算法
-
冒泡排序
-
选择排序
-
快速排序
-
二叉树查找: 最大值、最小值、固定值
-
二叉树遍历
-
二叉树的最大深度
-
给予链表中的任一节点,把它删除掉
-
链表倒叙
-
如何判断一个单链表有环
由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注前端)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
width: 200,
算法
-
冒泡排序
-
选择排序
-
快速排序
-
二叉树查找: 最大值、最小值、固定值
-
二叉树遍历
-
二叉树的最大深度
-
给予链表中的任一节点,把它删除掉
-
链表倒叙
-
如何判断一个单链表有环
[外链图片转存中…(img-Qf06gmnL-1713139270877)]
由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注前端)
[外链图片转存中…(img-JcqlEQp8-1713139270877)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!