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)
鑽研不易,轉載請注明出處、、、、、、
