【问题标题】:What is the purpose/use of 'name' propery in export default{}导出默认值中“名称”属性的用途/用途是什么{}
【发布时间】:2018-02-09 05:41:00
【问题描述】:

我在学习vuejs,不明白为什么需要这个名字。

<template>
</template>
<script>
  export default {
    name: 'NotFound'
  }
</script>

<style>
</style>

比如可以在这个文件https://github.com/misterGF/CoPilot/blob/master/src/components/404.vue看到上面代码的来源 这个名字没有任何作用,但我们为什么需要它。

【问题讨论】:

  • 看起来它特定于该组件框架(CoPilot?),因此当返回 404 时它显示为“未找到”。
  • 虽然在export default{} 内部,但是否需要name,这就是我想知道的。另外,CoPilot 没有使用模板中的值,所以我认为它可能是必需的。
  • 一个主要的好处是让调试变得容易......如果你的组件出现了错误,vue devtools 将使用这个名称来指向该组件,否则它将使用&lt;AnonymousComponent&gt;不是很准确

标签: javascript node.js ecmascript-6 vue.js


【解决方案1】:

组件可以在自己的模板中递归调用自己。但是,他们只能通过 name 选项这样做

https://vuejs.org/v2/guide/components.html#Recursive-Components

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    • 2018-06-19
    相关资源
    最近更新 更多