angular - 如何在 iframe youtube 上添加变量 src
问题描述
以下通过 src 变量实现的 youtube iframe 示例代码
<div class="container">
<div class="container-videos">
<div class="row">
<div class="col-lg-6 col-md-9 col-sm-12 col-12 min-width-title-decoration m-t-b" >
<div class="row">
<div class="col-sm-1 col-1 who-we-are-image text-left min-width-title decoration-img">
<img src="assets/img/all/Overline_Mark.svg" alt="">
</div>
<div class="col-sm-11 col-10 who-we-are-title min-width-title-decoration-title">
<span>MEDIA</span>
</div>
</div>
</div>
<div class="col-lg-6 col-md-3"></div>
<ng-container *ngFor="let media of media; let i = index;">
<div class="col-lg-5 col-md-6 col-sm-12 col-12">
<div class="philosophy">
<p>{{media.short_description}} </p>
</div>
</div>
<div class="col-lg-7 col-md-6 col-sm-12 col-12">
<!-- <iframe src="{{media.link}}" width="560" height="315" frameborder="0" allowfullscreen></iframe> -->
<iframe width="560" height="315" src='{{media.link}}' frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</ng-container>
</div>
</div>
</div>
**由于 media.link 变量无法在 iframe scr 上返回 youtube 链接,此无法显示 youtube 视频 **
解决方案
你可以试试
[src]="media.link"
以避免转义用于插值的角度执行。
另外,请确保您的链接看起来像
`https://www.youtube.com/embed/${videoId}`
因为直接 Youtube 链接喜欢
`https://www.youtube.com/watch?v=${videoId}`
不适合嵌入
推荐阅读
- scala - Spark小数类型精度损失
- python - 从 azure blob 存储中读取多行
- php - 如果发现日期字符串在日期之间,则返回 pay_period_start 和 pay_period_end。如何?
- python - 用于 Win32 平台的 CMake find_package(PythonInterp 3.7 REQUIRED)
- amazon-web-services - 从 Athena 获取数据并粘合权限
- spring - 如何实现支持 Spring 分页的 feign 请求?
- sccm - 查询 AD 以查找 OU 中用户正在使用的计算机
- ruby-on-rails - 我无法访问 rails 控制台
- java - 比较 JSON 和数组
- json - 无法从 JSON API 获取数据