下面的代码,android中提示: [APP-ANDROID] 类型“Data”上不存在属性“xuexiComponent”。
web中是正常的
请问该怎么办呢,谢谢
<template>
<view>
<!-- 实际显示的组件 -->
<XuexiComponent v-if="isVisible" ref="xuexiComponent"></XuexiComponent>
</view>
</template>
<script>
import XuexiComponent from '@/components/XuexiComponent.uvue';
export default {
components: {
XuexiComponent
},
data() {
return {
isVisible: true // 控制组件显示
};
},
onLoad(options) {
console.log('组件实例1:', this.$refs.xuexiComponent);
this.$nextTick(() => {
if (this.$refs.xuexiComponent) {
console.log('组件实例2:', this.$refs.xuexiComponent); // ✅ 此时可获取
//this.$refs.xuexiComponent.init(options);
}
});
}
};
</script>
0 个回复