判断当前是否选中,如果选中了就给页面那个变量赋值
if(row.setSelection){
this.formAddData.paramVal = this.materialData[index].fileUrl
}else{
this.formAddData.paramVal = ''
}
全部代码如下:
{ key: 'setSelection', title: '#',width: 70,align: 'center',
render: (h, params) => {
return h('div', [
h('checkbox', {
props: {
value: params.row.setSelection
},
on: {
'on-change':(val)=>{
params.row.setSelection = val;
this.selectChangeEvent(params.row, params.index)
}
}
})
]);
}
},
//素材文档,单选
selectChangeEvent(row, index){ //素材单选
this.selectIndex = index;
for(let i = 0; i < this.materialData.length; i++){
this.materialData[i].setSelection = false;
}
this.materialData[index].setSelection = row.setSelection;
this.materialData = JSON.parse(JSON.stringify(this.materialData));
if(row.setSelection){
this.formAddData.paramVal = this.materialData[index].fileUrl;
}else{
this.formAddData.paramVal = '';
}
},
页面效果如下:
最后为了方便大家的沟通与交流请加QQ群: 625787746
请进QQ群交流:【IT博客技术分享群①】:https://jq.qq.com/?_wv=1027&k=DceI0140
自学几个月前端,为什么感觉什么都没学到??
这种现象在很多的初学者和自学前端的同学中是比较的常见的。
因为自学走的弯路是比较的多的,会踩很多的坑,学习的过程中是比较的迷茫的。
最重要的是,在学习的过程中,不知道每个部分该学哪些知识点,学到什么程度才算好,学了能做什么。
很多自学的朋友往往都是自己去找资料学习的,资料上有的或许就学到了,资料上没有的或许就没有学到。
这就会给人一个错误的信息就是,我把资料上的学完了,估计也-就差不多的了。
但是真的是这样的吗?非也,因为很多人找的资料就是很基础的。学完了也就是掌握一点基础的东西。分享给你一份前端分析路线,你可以参考。
还有很多的同学在学习的过程中一味的追求学的速度,很快速的刷视频,写了后面忘了前面,最后什么都没有学到,什么都知道,但是什么都不懂,要具体说,也说不出个所以然。
所以学习编程一定要注重实践操作,练习敲代码的时间一定要多余看视频的时间。