为了账号安全,请及时绑定邮箱和手机立即绑定

从api获取数据后运行脚本标签

从api获取数据后运行脚本标签

慕村9548890 2021-06-10 18:08:52
场景:我有一个网站,在文章的详细信息部分,当我从api获取详细信息时,有脚本和标签,这些标签是视频的来源。问题:加载我的组件时。文章详情取自 api ,但不执行脚本标签。这是获取正确详细信息的方法吗?如何运行这些脚本?export const DetailBlog = ({content}) => {    return (        content ?            <article className="article__detail">                <div className="article_detail__content"                      dangerouslySetInnerHTML={{__html: content.description}}/>             <article>            :            null    )};
查看完整描述

1 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

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


[

  '1.js',

  '2.js'

].forEach(function(src) {

  const script = document.createElement('script');`enter code here`

  script.src = src;

  document.head.appendChild(script);

});

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


[

    '1.js',

    '2.js'

].forEach(function(src) {

  const script = document.createElement('script');

  script.src = src;

  script.async = false;

  document.head.appendChild(script);

   });

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


查看完整回答
反对 回复 2021-06-24
  • 1 回答
  • 0 关注
  • 130 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信