name
- 
Type:
String - 
Restriction: only respected when used in
Vue.extend(). - 
Details:
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
nameoption is console inspection. When inspecting an extended Vue component in the console, the default constructor name isVueComponent, which isn’t very informative. By passing in an optionalnameoption toVue.extend(), you will get a better inspection output so that you know which component you are looking at. The string will be camelized and used as the component’s constructor name. - 
Example:
var Ctor = Vue.extend({ name: 'stack-overflow', template: '<div>' + // recursively invoke self '<stack-overflow></stack-overflow>' + '</div>' }) // this will actually result in a max stack size exceeded // error, but let's assume it works... var vm = new Ctor() console.log(vm) // -> StackOverflow {$el: null, ...} 
Please login to continue.