vue之在方法中添加dom


vue之在方法中添加dom

寫vue代碼的過程中經常碰到需要動態添加dom的情況,一直沒有找到合適的解決方法。今天記錄一個比較蠢的玩法。

js原生創建dom,再添加進dom中去。

代碼示例:

1.添加a標簽后點擊,經常用在下載文件的實踐封裝:

let link = document.createElement('a')
          link.style.display = 'none'
          link.href = sysConfig.fileUrl + _sign
          let url = _sign
          link.setAttribute('dozwnload', url.split('/')[url.split('/').length - 1])
          link.setAttribute('target', '_blank')
          document.body.appendChild(link)
          link.click()

2.添加canvas標簽,用在cesium添加畫布材質時的畫布創建:

let link = document.createElement('canvas')
link.style.width = '700px'
link.style.height = '100px'
link.setAttribute('class', 'canvas')
link.setAttribute('id', 'canvas-a')
this.$refs.mainDiv.appendChild(link)

 

 

 

 

鑽研不易,轉載請注明出處、、、、、、

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM