文章詳情頁
javascript - vue2.0動(dòng)態(tài)加載多個(gè)相同組件,給組件中的data輸入不同的值,關(guān)閉非最后一個(gè)組件時(shí),銷毀的值是最后一個(gè)組件值。
瀏覽:147日期:2023-02-25 15:10:25
問題描述
vue2.0動(dòng)態(tài)加載多個(gè)相同組件,給組件中的data輸入不同的值,關(guān)閉非最后一個(gè)組件時(shí),銷毀的值是最后一個(gè)組件值。
組件加載方式:component是一個(gè)數(shù)組.通過自定義事件獲得要渲染的組件,往component中push。<component :is=’component[index].component’ :params=’component[index].params’/>
關(guān)閉組件:this.component.splice(i,1);
問題解答
回答1:this.component.splice(i,1); 銷毀第一個(gè)以后 第二個(gè)變成了第一個(gè) 第三個(gè)變成了第二個(gè)
標(biāo)簽:
JavaScript
排行榜

熱門標(biāo)簽