app.vue中
<script setup lang="ts">
const init = () =>{
console.log('ok')
}
</script>
页面中
onLoad(()=>{
getApp().init()
})
报错找不到.init,换其他函数名也是一样
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 11
浏览器平台: Chrome
浏览器版本: 137
项目创建方式: CLI
CLI版本号: 3.0.0-4040520250104002
app.vue中
<script setup lang="ts">
const init = () =>{
console.log('ok')
}
</script>
页面中
onLoad(()=>{
getApp().init()
})
报错找不到.init,换其他函数名也是一样
1
找不到init
app.vue中
<script setup lang="ts">
const init = () =>{
console.log('ok')
}
</script>
页面中
onLoad(()=>{
getApp().init()
})
报错找不到.init,换其他函数名也是一样
1 个回复
恭喜n发财 - 恭喜恭喜恭喜你呀
const app = getApp();
app.init = init;
Vue 2会吧方法和属性会自动挂载到 this.$root 上 所以其他页面可直接访问根实例的方法。
Vue 3的实例默认不会挂载 所以需要手动将方法挂载到实例上才能在其他地方使用。