在做vue的机器人的项目中遇到了如下的问题,这个问题的主要描述为在vue中获取DOM元素,在对 DOM元素使用setAttribute和getAttribute时报错如下:意思是说他们两个不存在:
现在终于解决,出现这种错误的原因主要分为两种:
第一种是没有获取到DOM元素;
第二种是获取到了DOM元素,但仍然报这种错误,引起这种错误的原因由于DOM的生命周期导致的。
针对第一种错误的解决办法:使用$ref来进行获取 。
例如:在DOM节点中有如下输入:
在script中有如下输入:
第个问题出现这种错误,那么你十有八九是在methods方法中进行获取的,解决的办法:将DOM节点的获取放在mounted()中即可。
原文链接:https://blog.csdn.net/weixin_44638823/article/details/103667762
下一篇:没有了