我們知道:組件內部引用其他組件要注冊在components中,那么如果需要引用的組件不是別人,而是自己的話怎么辦?
當然顯式的注冊自己也是可以的(webpack的寫法好像不行)
其實不用這么麻煩,這個過程Vue幫我們做了,用的是name屬性:4901行,extend方法中
if (name) { Sub.options.components[name] = Sub; }
當然自己引用自己的時候會發生無限循環,這個時候可以用is屬性的動態引用
ps:此時is傳入的值可以是對象也可以是字符串,用對象的話會走4523行的else,直接extend這個對象,更簡單粗暴,但是不建議這樣,和引用其他組件一樣用字符串就好。