通过原生DOM方法获取Vue组件后,获取组件中的data和方法 | 您所在的位置:网站首页 › vue组件css和js提取和不提取区别 › 通过原生DOM方法获取Vue组件后,获取组件中的data和方法 |
一、问题
1.使用原生的DOM方法 getElementById、getElementsByClassName获取到Vue组件后,希望调用Vue组件中方法,访问组件中的数据 二、解决方法1.获取到DOM节点elementDom后,对于Vue组件有一个"__vue__"属性,在这个属性下面包含了整个vue组件的data和method等,使用elementDom["__vue__"].methodname、 elementDom["__vue__"].dataname即可访问Vue组件中的方法和数据。 2.代码如下: 访问MakeImage组件中的handlePrint方法 ...... assessmentToImage() { let imageDom=document.getElementsByClassName("toImage"); console.log("imageDom",imageDom) for(let i=0;i |
CopyRight 2018-2019 实验室设备网 版权所有 |