vue.js - Nuxt:仅在重新渲染后如何执行外部脚本?
问题描述
Nuxt/Vue:如何在 DOM 重新渲染之后且仅在 DOM 重新渲染之后调用外部脚本(由第三方托管)?在每条路线上。
我正在使用向 dom 添加元素的脚本,但虚拟 dom 不匹配。因此,一旦脚本添加了元素,虚拟 dom 就会将它们全部删除。
添加 defer 标签不会做任何事情,它只是在初始渲染后加载脚本,然后在重新渲染时会发生同样的事情。
大概这个问题在使用这样的框架时很常见。
没有错误消息——在重新渲染之前只闪烁一次 dom 元素。这是我当前设置的预期行为,但我正在寻找(绝望)解决方法。
解决方案
推荐阅读
- java - 如何填写某些域的电子邮件 Edditext Autofill 下拉列表
- vue.js - 尝试使用 nuxt 加载 mp3 文件,但得到“您可能需要适当的加载程序来处理此文件类型。”
- git - 在不提交子模块的情况下提交对父存储库的更改
- apache - Forward HTTPS Proxy Apache not working and no logs
- javascript - 您要等待异步函数中的返回值吗?
- java - 如何将 WebElement 存储在 json 或属性中以便我可以轻松更改它
- reactjs - react-router-config - 一个组件的多个路径
- python - 如何通过在 Python 中调用函数来查找对象列表中的最大值
- mongodb - Google colab 本地环境 - 连接到本地运行的 mongodb 时出错
- webpack - 如何配置 webpack 以捆绑未在代码中导入的文件?