問題:HTML對(duì)象的ID, 在mounted中用ID獲取對(duì)象卻獲取不到對(duì)象
原因:與vue的渲染順序有關(guān)枫笛,在mounted執(zhí)行時(shí)吨灭,dom其實(shí)并沒有渲染完成,所以刑巧,在mounted中用動(dòng)態(tài)的ID獲取對(duì)象是獲取不到的喧兄。
解決:用vue提供的$nextTick
mounted: function() {
this.initParm(); //參數(shù)初始化
console.log($(".randomBoxDiv"));
console.log(this.objId);
//把動(dòng)態(tài)獲取ID的操作放到this.$nextTick的回調(diào)中執(zhí)行即可
this.$nextTick(() => {
console.log($("#"+this.objId));
}
}
- nextTick海诲,則可以在回調(diào)中獲取更新后的 DOM繁莹。