ecmascript-6 - `name` 中的 `export default` 是什么?

标签 ecmascript-6 vue.js

我正在寻找一个 vue 项目,一个 Users.vue , 在其 <script> , export defaultname: 'users' :

<template>

</template>

<script>

  export default{
    name:'users',  // there is a `name: 'users'` key-value.
    data(){
      return {
        users:[
          {name:'Henry', position:'Web developer', show:false},
          {name:'Henry', position:'Web developer', show:false},
          {name:'Henry', position:'Web developer', show:false},
          {name:'Henry', position:'Web developer', show:false},
          {name:'Henry', position:'Web developer', show:false},
          {name:'Henry', position:'Web developer', show:false},
          {name:'Henry', position:'Web developer', show:false},
          {name:'Henry', position:'Web developer', show:false}
        ]
      }
    },
    components: {}
  }
</script>

<style scoped>

</style>

我想知道 name: 'users' 是什么在那里发挥作用。之前,我看到其他项目,没有name: users在那里。


EDIT-1

我的意思是在 Users.vue , 是否 name: usersUsers.vue 有关?或者它只是 export default 中的一个元素?

最佳答案

来自doc :

Allow the component to recursively invoke itself in its template. Note that when a component is registered globally with Vue.component(), the global ID is automatically set as its name.

Another benefit of specifying a name option is debugging. Named components result in more helpful warning messages. Also, when inspecting an app in the vue-devtools, unnamed components will show up as , which isn’t very informative. By providing the name option, you will get a much more informative component tree.

它只适用于组件。在调试时指定一个名称选项,它有有用的警告消息。

关于ecmascript-6 - `name` 中的 `export default` 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48732088/

相关文章:

javascript - 从 ES 6 中的对象获取一些属性的单行代码

javascript - 是否有 ES6 快捷方式来比较元素数组和对象键并删除不匹配的元素?

javascript - Vuex 突变 mutate 不 react

javascript - VueJS : Flush/reload the whole tree-view

vue.js - 如何在vuejs中正确加载授权用户的数据

typescript - 模块构建失败 : Error: Could not find file: '[my-project-directory]\src\App.vue'

Javascript ES6 消除了类中各处对 'this' 关键字的使用

string - 在 ES6 字符串模板中选择性地包含字符串的更好方法

javascript - 使用 Javascript/jQuery 在 HTML 中列出 map 数据

javascript - vue 2.3 AJAX数据绑定(bind)不更新