css - 使用 templateUrl 显示带有图像的 div

标签 css angular

我开始学习angular2,我想要一个带有图片的标题。

这是我的 heading.component.html

<div class="heading">
    <img src="../images/header.jpg"/>
</div>

这是我的 heading.component.ts

import {Component} from 'angular2/core';

@Component({
    selector: 'header',
    templateUrl: './heading.component.html',
    styleUrls: ['../style.css']
})
export class HeadingComponent { }

这是我的 app.component.ts

import {Component} from 'angular2/core';
import {HeadingComponent} from './heading.component';

@Component({
    selector: 'my-app',
    template: `
    <header>fgsdgf</header>
    `,
    styleUrls: ['../style.css']
})
export class AppComponent { }

浏览器中没有显示任何内容。你能给我一个关于如何显示图像的想法吗?谢谢

最佳答案

用这段代码改变你的 app.component.ts :-

import {Component} from 'angular2/core';
import {HeadingComponent} from './heading.component';
@Component({
    selector: 'my-app',
    template: `
    <header>fgsdgf</header>
    `,
    styleUrls: ['../style.css'],
    directives: [HeadingComponent]
})
export class AppComponent { }

使用前需要在指令列表中添加header。所以将其添加到组件的指令列表中。

关于css - 使用 templateUrl 显示带有图像的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37084387/

相关文章:

python - 如果条件为 true,Scrapy 获取 href 值

javascript - 滚动时如何禁用移动设备上的点击事件?

html - 如何在行布局和全宽中组织我的按钮

javascript - 从重复嵌套的 JSON 中获取多个值

google-maps - Angular2 GoogleMapAPI 自动完成错误无法读取属性 'Autocomplete'

arrays - Angular 6 : retrieve data from SelectionModel

Angular2-路由器 : How to only change a parameter of a route?

css - 当有多个 100vh 的部分时,如何为整个网页应用线性渐变?

javascript - 仅在溢出时才在 div 中使用选取框?

javascript - 为长度为 '[]' 的元组类型 '0' 构建 Angular 项目时出错,索引 '0' 处没有元素