javascript - v-for 循环中给出错误的动态引用不会出现在 DOM 中。**提供的元素不在文档中**
问题描述
我正在使用canvas2Html,我在其中传递元素的引用来获取元素的图像。我正在动态分配参考以拍摄特定 div 的图像。代码运行,但我得到Provided 元素不在 Document 内。在 Devconsole 中,引用也没有出现。我真的坚持这个。有什么建议么
https://codesandbox.io/embed/rlo3mmo5zp?fontsize=14
我想要签名和初始的图像作为输出。我目前遇到错误。:/
解决方案
不要忘记,如果你:ref
在里面使用v-for
它就会变成一个数组 - 所以你应该改变你的代码
async takeimage(name) {
let el = this.$refs[name][0]; // <--- use an Array
推荐阅读
- listview - 如何在 Xamarin 的 BindableLayout.ItemTemplate/Listview 中添加点菜单项?
- http-headers - 如何确保请求真正被 CloudFlare 代理?
- javascript - 将JS包导入所需文件
- python - 从列表中删除项目和错误列表索引超出范围
- css - 我怎样才能使图像适合正方形并垂直和水平居中
- reactjs - 如何在输入 ReactJS 中按单词检测
- r - 字幕与文字混合
- c# - 如何在 Visual Studio 2017 中运行增量代码扫描
- go - 在此实现中创建 JWT 在哪里提供公钥
- websocket - Twilio 媒体流 - Websocket 握手错误 31920