首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从api抓取数据后运行脚本标签

问从api抓取数据后运行脚本标签
EN

Stack Overflow用户
提问于 2019-06-10 15:21:52
回答 1查看 748关注 0票数 0

场景:我在文章的详细信息部分有一个带有react的网站,当我从api获得详细信息时,有脚本和标签,这些标签是视频的来源。问题:当我的组件加载时。文章的详细信息取自api,但不执行脚本标记。这是获取正确详细信息的方法吗?如何运行这些脚本?

代码语言:javascript
复制
export const DetailBlog = ({content}) => {

    return (
        content ?
            <article className="article__detail">
                <div className="article_detail__content" 
                     dangerouslySetInnerHTML={{__html: content.description}}/>
             <article>
            :
            null
    )
};
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-10 15:54:45

默认情况下,动态创建并添加到文档中的脚本是异步的,它们不会阻止呈现并在下载后立即执行

​

代码语言:javascript
复制
[
  '1.js',
  '2.js'
].forEach(function(src) {
  const script = document.createElement('script');`enter code here`
  script.src = src;
  document.head.appendChild(script);
});

​

但是,我们可以明确地将它们标记为非异步:

​

代码语言:javascript
复制
[
    '1.js',
    '2.js'
].forEach(function(src) {
  const script = document.createElement('script');
  script.src = src;
  script.async = false;
  document.head.appendChild(script);
   });

​

这为我们的脚本提供了一种纯HTML无法实现的混合行为。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56522144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档