<template>
<Table border ref="selection" :columns="columns4" :data="data1"></Table>
</template>
<script>
export default {
name: "WorkspaceJsonApp",
data() {
return {
columns4: [
{
type: "selection",
width: 60,
align: "center"
},
{
title: "Name",
key: "name"
},
{
title: "Age",
key: "age"
},
{
title: "Address",
key: "address"
}
],
data1: [
{
name: "John Brown",
age: 18,
address: "New York No. 1 Lake Park",
date: "2016-10-03"
},
{
name: "Jim Green",
age: 24,
address: "London No. 1 Lake Park",
date: "2016-10-01"
},
{
name: "Joe Black",
age: 30,
address: "Sydney No. 1 Lake Park",
date: "2016-10-02"
},
{
name: "Jon Snow",
age: 26,
address: "Ottawa No. 2 Lake Park",
date: "2016-10-04"
}
],
demo: [
{
a: "18"
},
{
a: "30"
}
]
};
},
created() {},
mounted() {
console.log(this.demo);
console.log(this.$refs.selection.objData); // 重点在这
this.demo.map(item => {
console.log(item.a); // 18 , 30
console.log(this.$refs.selection);
for (let index in this.$refs.selection.objData) { // 跑循环
if (item.a == this.$refs.selection.objData[index].age) { // 依次对比
// this.selectList.push(this.$refs.selection.objData[index]);
this.$refs.selection.objData[index]._isChecked = true;
}
}
});
},
methods: {}
};
</script>
<style lang="scss" scoped>
</style>```