问题:
onMounted(() => {
nextTick(()=>{
console.log(treeselectRef, 'treeselectRef.value');
console.log(treeselectRef.value, 'treeselectRef.value');
});
});
输出:
查看绑定和定义都没有问题,还是获取不到
解决:使用getCurrentInstance去访问$refs里的方法
具体操作如下:(查询以后发现原先的ctx在线上会出现问题,需要使用proxy代替ctx)
<script setup>
import { getCurrentInstance } from 'vue';
const {proxy}=getCurrentInstance()
function getBaseTime() {
proxy.$refs.treeselectRef.clear()
}
}
</script>