欢迎到我的网站提提意见和建议
背景:每次都要一个个的复制名称和字段到代码里面如下
- 每次需要将这些个字段一一对应是不是很麻烦?
- 你看到我写的 columns 的对象的key居然还有双引号是不是还想说我前端菜?因为前端写key根本不需要加引号,这样反而复杂了我的工作,是不是想说我菜?
那我现在就告诉你为什么
复制以下代码,直接将这个表格生成array,然后复制到代码里面,大大节省30s的开发时间
var doms = document.querySelector('#app > div > section > section > div > div.ant-tabs-content.ant-tabs-content-no-animated.ant-tabs-top-content.ant-tabs-card-content > div.ant-tabs-tabpane.ant-tabs-tabpane-active > main > div > div > div.ant-tabs-content.ant-tabs-content-animated.ant-tabs-left-content > div.ant-tabs-tabpane.ant-tabs-tabpane-active > div.document > div:nth-child(7) > div.ant-table-wrapper > div > div > div > div > div > table > tbody').children
var columns = []
for (let i = 0; i < doms.length; i++) {
var key = doms[i].children[0].innerText;
var title = doms[i].children[1].innerText;
columns.push({
title,
dataIndex:key,
key
})
}
console.log(columns)
效果如下