当前位置: 首页 > 知识库问答 >
问题:

vue3 模版文件script中两种写法什么意思?

姚实
2023-08-07
import {defineComponent} from "vue";export default defineComponent({    name: "App",    setup() {        return {}    }})
export default {    name: "App",    setup() {        return {}    }}

这两种有什么不一样?哪种好?

共有3个答案

马淇
2023-08-07

没什么区别 使用defineComponent()仅仅只是方便提供类型推导。
见:vue3文档-defineComponent()

鄂育
2023-08-07

defineComponent 是为了实现 Composition API 以及提供更好 ts 支持

左凯定
2023-08-07

defineComponent函数提供了类型推断,这对用TypeScript项目来说更有用,支持更好,你如果使用js的话用下面的就行

 类似资料:
  • 描述:在父组件引入子组件,子组件是一个弹窗,两种方式都可实现,哪种写法更好,为什么? 方式1是在父组件定义控制子组件是否打开的参数以及传递的参数,在子组件进行监听赋值 方式2是用ref操作子组件方法 方式一: 方式二:

  • 下面两种路由路径,哪种会更好,有经验的大哥给一些建议 第一种: 第二种:

  • 和 对于同一 IP, 实际上, nginx 接收请求和发送给后台的服务器的请求的限速都是 每分钟 30 条吧, 这两者有什么区别了? 各位大佬帮忙看看

  • 问题内容: 我试图在Web应用程序中验证公司名称,并且使用此正则表达式模式 上述模式将拒绝值 10004 Estates Limited 但是如果我提出0-9,那么模式变成 然后就可以了。正则表达式和模式是新手,但我知道我应该使用更多它,因此我想对此进行澄清。谢谢。 问题答案: 是字符类中的一个特殊字符,因此是歧义的,可能会赋予和和含义,因此本质上是字符。 要在字符类中包含连字符减号,您必须将其转

  • 我有如下webpack配置: 版本字符串中的^symbol是什么意思?比如“^5.34.1”和“5.34.1”之间有什么区别?

  • 在我Linux的主文件夹中,我有几个配置文件,文件扩展名为“rc”: 这些名字中的“rc”是什么意思?