由于在特定移动端的机型下会出现卡死的现象,目前没有真机可以定位,怀疑是否是路由传参 传了一个dom对象引起?
代码如下
openFullscreen (itm, index) {
let ele = document.getElementById('videoElement' + index)
// console.log('ele1', ele, videojs);
this.$router.push({
name: 'full-video-monitor',
query: { ele, index, }
})
query
只能是文本,你传 dom 也没用,还是要走.toString()
转换成字符来用。这个操作可能会产生问题,比如 dom 里会包含各种引用,最终卡死也不是不可能。
但是你这种用法可以说百害而无一利,尽快修改吧。