参考https://qiita.com/yoshihide_tsukamoto/items/e9c69c82c3c1307b5236
原代码如下
<script lang="ts" >
export default {
data() {
return {
selectedName:'',
}
},
setup() {
const defaultProps = {
children: "childrenxx",
label: "labelxx",
selectedName: "",
};
const data = [];
return {
data,
defaultProps,
test: 666,
};
},
methods: {
getChecked() {
console.log(this.test);
console.log(this.$refs.cattree.getCheckedNodes(true));
if (this.$refs.cattree.getCheckedNodes(true).length) {
this.selectedName = this.$refs.cattree.getCheckedNodes(true)[0]['labelxx'];
}
},
},
};
</script>
启动项目时报错Property ‘$refs’ does not exist on type ‘{ getChecked(): void; }’.
改成getChecked(this: {test: number,$refs:any,selectedName:string}) 即可