作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在阅读关于 angular 2 的书 ng-book
并且有以下内容:
let loadingGif: string = ((<any>window).__karma__) ? '' : require('images/loading.gif');
@Component({
selector: 'youtube-search',
template: `
<div class='container'>
<div class="page-header">
<h1>YouTube Search
<img
style="float: right;"
*ngIf="loading"
src='${loadingGif}' />
</h1>
</div>
我对这部分感兴趣:
src='${loadingGif}'
书中的简短说明如下:
Notice that our img has a src of ${loadingGif} - that loadingGif variable came from a require statement earlier in the program. Here we’re taking advantage of webpack’s image loading feature. If you want to learn more about how this works, take a look at the webpack config in the sample code for this chapter or checkout image-webpack-loader⁴².
但没有详细信息。有人可以请问这一切是如何运作的吗?
最佳答案
这仅适用于内联模板(*.ts
文件中的模板),但当模板位于 *.html
文件(如 templateUrl: './my.component.html
).
src='${loadingGif}'
是 TypeScript 字符串插值,与 Angular 无关。它将 ${loadingGif}
替换为 loadingGif
关于javascript - 以下 `src=' ${loadingGif }'` 如何在 Angular 组件内工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41594763/
我是一名优秀的程序员,十分优秀!