app = createApp({
methods:{
init(){
console.log("init");
}
}
})
现在想通过app调用init
方法,现在用app.init()
会提示如下错误,之前用app = new Vue({})
这种形式定义,是可以通过app.init()
直接调用的,应该怎么修改呢?
app打印结果
app = createApp({
methods:{
init(){
console.log("init");
}
}
})
现在想通过app调用init
方法,现在用app.init()
会提示如下错误,之前用app = new Vue({})
这种形式定义,是可以通过app.init()
直接调用的,应该怎么修改呢?
app打印结果
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
3 回答1.1k 阅读
2 回答1.2k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
vue3 中语法没有这种调用方式
官网对参数的描述是:
function createApp(rootComponent: Component, rootProps?: object): App
第一个参数是根组件,而不是配置对象,配置对象是
vue2
的写法(虽然 3 也兼容),但是既然用 3 那建议按 3 的规范,vue3 中初始化可以: