当前位置: 首页 > 面试题库 >

如何将外部JS脚本添加到VueJS组件

尉迟禄
2023-03-14
问题内容

我必须为支付网关使用两个外部脚本。现在,两者都放入index.html文件中。但是,我不想在一开始就加载这些文件。仅在用户打开特定组件using router-view)时才需要支付网关。

反正有实现这个目标的方法吗?


问题答案:

解决此问题的一种简单有效的方法是将外部脚本添加到mounted()组件的Vue中。我将用GoogleRecaptcha脚本向您说明:

<template>
   .... your HTML
</template>

<script>
  export default {
    data: () => ({
      ......data of your component
    }),
    mounted() {
      let recaptchaScript = document.createElement('script')
      recaptchaScript.setAttribute('src', 'https://www.google.com/recaptcha/api.js')
      document.head.appendChild(recaptchaScript)
    },
    methods: {
      ......methods of your component
    }
  }
</script>


 类似资料:
  • 我必须为支付网关使用两个外部脚本。 现在两者都放在文件中。 但是,我不想在一开始就加载这些文件。 仅当用户打开特定组件()时,才需要支付网关。 有办法实现这一点吗? 谢谢你。

  • 问题内容: 我想添加到我的反应组件 我知道我可以简单地使用JSX添加它,但我不知道如何使用它, 例如,此脚本具有一个称为A.Sort()的函数,如何调用它并从组件中使用它? 问题答案: 您可以异步加载脚本并在加载时访问它。 它应该附加到。 要么

  • 我很喜欢这个从http://www.jqueryscript.net/time-clock/modern-circular-jquery-countdown-timer-plugin-final-countdown.html下载的倒计时脚本,想把它用到我的wordpress网站上,我读了一些关于如何在wordpress中放入任何脚本的教程,但是我不能完全理解,因为我是新手,你能帮我一步一步地做吗

  • 问题内容: 因此,我试图使用jquery的$ .getScript远程加载javascript,但是我对如何将数据传递到外部脚本感到困惑。 我已经尝试在调用之前设置变量,但是在加载的脚本中不可用,并且当我尝试使用查询字符串发送/检索它们时,远程脚本会尝试读取其基本文件的查询字符串从而不是本身被调用。还有其他方法吗?还是有可能让javascript文件读取自己的查询字符串,而不是从其调用的文件中读取

  • 我有一个Hadoop作业,其中映射器必须使用外部jar。 我试图将这个jar传递给映射器的JVM 通过hadoop命令上的-libjars参数 via作业。addFileToClassPath HADOOP_CLASSPATH。 这些方法都不起作用。这是我得到的堆栈跟踪。它抱怨的缺失类是SparseDoubleMatrix1D在colt.jar. 如果我需要提供任何其他调试信息,请告诉我。谢谢

  • 问题内容: 我想在Linux PATH中添加一个小脚本,因此不必在实际放置在磁盘上的地方实际运行它。 该脚本非常简单,它是关于通过代理赋予apt-get访问权限的,我使它像这样: 然后,我将其保存为apt-proxy.sh,将其设置为+ x(chmod),当我位于该文件所在的目录中时,一切正常。 我的问题是:如何将此 apt-proxy 添加到 PATH, 以便实际上可以将其称为真正的apt-ge