中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

wordpress 修改登錄地址seo的定義是什么

wordpress 修改登錄地址,seo的定義是什么,網(wǎng)站開(kāi)發(fā) 入門(mén),怎么做進(jìn)入網(wǎng)站js特效在之前我們就提到,首次渲染之后,后續(xù)如果再調(diào)用 render 函數(shù)時(shí),傳遞的 vnode 為 null 則表示是卸載。 當(dāng)時(shí)我們是直接通過(guò)執(zhí)行 container.innerHTML ‘’ 來(lái)實(shí)現(xiàn)的,但是這樣做會(huì)有以下幾個(gè)問(wèn)題,如下: 容…

在之前我們就提到,首次渲染之后,后續(xù)如果再調(diào)用 render 函數(shù)時(shí),傳遞的 vnode 為 null 則表示是卸載。

當(dāng)時(shí)我們是直接通過(guò)執(zhí)行 container.innerHTML = ‘’ 來(lái)實(shí)現(xiàn)的,但是這樣做會(huì)有以下幾個(gè)問(wèn)題,如下:

  • 容器內(nèi)可能是由某個(gè)或者多個(gè)組件渲染的,當(dāng)卸載操作發(fā)生時(shí),應(yīng)該正確的調(diào)用這些組件的 beforUnmount、unmounted 等生命周期函數(shù)。
  • 即使內(nèi)容不是由組件渲染的,有的元素存在自定義指令,我們應(yīng)該再在卸載操作發(fā)生時(shí)正確的執(zhí)行這些對(duì)應(yīng)指令的鉤子函數(shù)。
  • 使用 innerHTML 清空容器的還有一個(gè)缺陷是,它并不會(huì)移除綁定在 DOM 元素上的事件處理函數(shù)

正確的卸載方式應(yīng)該是,根據(jù) vnode 對(duì)象獲取對(duì)應(yīng)與其相關(guān)聯(lián)的真實(shí) DOM 元素,然后使用原生 DOM 操作方式將該元素移除。為此,我們需要再 vnode 與真實(shí) DOM 元素之間建立聯(lián)系,修改 mountElement 函數(shù),如下:

function mountElement(vnode, container) {// 讓 vnode.el 引用真實(shí)的 dom 元素const el = (vnode.el = hostCreateElement(vnode.type))// ... 省略其他代碼
}

這樣建立聯(lián)系之后,當(dāng)卸載的時(shí)候,只需要根據(jù) vnode.el 屬性即可獲取真實(shí)的 dom 元素,然后在將其從父元素中移除,如下:

function render(vnode, container) {if (vnode) {patch(container._vnode, vnode, container)} else {// 卸載操作if (container._vnode) {// 獲取 vnode 關(guān)聯(lián)的真實(shí) domconst { el } = container._vnode// 獲取 el 的父元素const parent = el.parentNode// 調(diào)用父元素的 removeChild 方法if (parent) {parent.removeChild(el)}}container._vnode = vnode}
}

根據(jù)之前的設(shè)計(jì)方案,這個(gè)卸載子元素的操作,會(huì)經(jīng)常用到,我們將其提取出來(lái),封裝到 unmount 函數(shù)中,如下:

function unmount(vnode) {const { el } = vnodeconst parent = el.parentNodeif (parent) {parent.removeChild(el)}
}
http://www.risenshineclean.com/news/22126.html

相關(guān)文章:

  • 企業(yè)網(wǎng)站模板下載需謹(jǐn)慎百度信息流投放在哪些平臺(tái)
  • 上傳自己做的網(wǎng)站后臺(tái)怎么辦常見(jiàn)的網(wǎng)絡(luò)營(yíng)銷(xiāo)方式有哪些
  • 網(wǎng)站重新制作多久google重新收錄網(wǎng)絡(luò)營(yíng)銷(xiāo)策略有哪幾種
  • redis做緩存的網(wǎng)站并發(fā)數(shù)百度推廣關(guān)鍵詞價(jià)格查詢
  • 手機(jī)網(wǎng)站 文件上傳百度熱榜排行
  • 重慶做網(wǎng)站推廣電商網(wǎng)站排名
  • 網(wǎng)站反鏈騰訊廣告
  • 網(wǎng)絡(luò)app制作網(wǎng)站有哪些內(nèi)容app開(kāi)發(fā)流程
  • 做女朋友的網(wǎng)站qq群引流推廣軟件
  • wordpress 一站多主題國(guó)內(nèi)優(yōu)秀網(wǎng)頁(yè)設(shè)計(jì)賞析
  • 與做機(jī)器人有關(guān)的網(wǎng)站軟件開(kāi)發(fā)需要學(xué)什么
  • iis 網(wǎng)站目錄權(quán)限網(wǎng)站制作維護(hù)
  • 惠州seo推廣外包北京百度關(guān)鍵詞優(yōu)化
  • icp備案網(wǎng)站更名整站優(yōu)化多少錢(qián)
  • 做家具的企業(yè)網(wǎng)站最吸引人的營(yíng)銷(xiāo)廣告詞
  • 免費(fèi)游戲網(wǎng)頁(yè)入口西安網(wǎng)站seo外包
  • 深圳雙語(yǔ)網(wǎng)站制作網(wǎng)站的seo是什么意思
  • 怎么做裝修網(wǎng)站seo優(yōu)化招商
  • 家裝建材網(wǎng)購(gòu)平臺(tái)推薦seo外鏈平臺(tái)
  • 做網(wǎng)站廠家廣告策劃公司
  • 做網(wǎng)站客戶沒(méi)有付定金深圳網(wǎng)站優(yōu)化推廣
  • 前端開(kāi)發(fā)培訓(xùn)機(jī)構(gòu)成都西安官網(wǎng)seo
  • 畢業(yè)設(shè)計(jì)做系統(tǒng)跟做網(wǎng)站哪個(gè)容易打廣告去哪個(gè)平臺(tái)免費(fèi)
  • 香港做批發(fā)的網(wǎng)站有哪些手續(xù)合肥做網(wǎng)站哪家好
  • 音樂(lè)播放網(wǎng)站開(kāi)發(fā)pc端設(shè)計(jì)師網(wǎng)站
  • 論壇門(mén)戶網(wǎng)站建設(shè)seo文章外包
  • 新網(wǎng)站快速提高排名cdq百度指數(shù)
  • 今天長(zhǎng)沙做營(yíng)銷(xiāo)推廣seo
  • app商城網(wǎng)站開(kāi)發(fā)百度sem推廣具體做什么
  • 網(wǎng)站沒(méi)備案怎么做加速谷歌推廣外貿(mào)建站