mirror of https://github.com/vuejs/core.git
fix(custom-elements): custom element should re-instantiate when inserted again (#6966)
fix #6934
This commit is contained in:
parent
ffef822869
commit
67890daad1
|
@ -196,7 +196,11 @@ export class VueElement extends BaseClass {
|
||||||
connectedCallback() {
|
connectedCallback() {
|
||||||
this._connected = true
|
this._connected = true
|
||||||
if (!this._instance) {
|
if (!this._instance) {
|
||||||
this._resolveDef()
|
if (this._resolved) {
|
||||||
|
this._update()
|
||||||
|
} else {
|
||||||
|
this._resolveDef()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -214,9 +218,6 @@ export class VueElement extends BaseClass {
|
||||||
* resolve inner component definition (handle possible async component)
|
* resolve inner component definition (handle possible async component)
|
||||||
*/
|
*/
|
||||||
private _resolveDef() {
|
private _resolveDef() {
|
||||||
if (this._resolved) {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
this._resolved = true
|
this._resolved = true
|
||||||
|
|
||||||
// set initial attrs
|
// set initial attrs
|
||||||
|
|
Loading…
Reference in New Issue