html 不会从 angular 2 组件内部呈现

烟熏道森

我正在使用服务根据我所在的页面动态更改标题中的内容,但是当我将 HTML 放入我的组件时,它不会在浏览器中呈现(请参见下面的示例)

home.component.ts

import { Component, OnInit } from '@angular/core';
import { HeaderTitleService } from '../../services/headerTitle.service';

@Component({
  selector: 'app-home',
  templateUrl: './home.component.html',
  styleUrls: ['./home.component.scss']
})
export class HomeComponent implements OnInit {

  constructor(
    private headerTitleService: HeaderTitleService
  ) { }

  ngOnInit() {
    this.headerTitleService.setTitle(`
      We strive to create things
      <br> that are engaging, progressive
      <br> &amp; above all
      <span class="highlight">
      <em>innovative.</em>
      </span>
    `);
  }

}

header.component.ts

import { Component, OnInit } from '@angular/core';
import { HeaderTitleService } from '../../../services/headerTitle.service'

@Component({
  selector: 'app-header',
  templateUrl: './header.component.html',
  styleUrls: ['./header.component.scss']
})
export class HeaderComponent implements OnInit {
  title: any;

  constructor(
    private headerTitleService: HeaderTitleService
  ) { }

  ngOnInit() {
    this.headerTitleService.title.subscribe(updatedTitle => {
      this.title = updatedTitle;
    });
  }

}

头文件.component.html

<h1>{{title}}</h1>

所以我试图将标题设置为一个字符串,其中包含我想要呈现的 html 标签,但发生的事情是整个事情以字符串的形式出现,而不是我把它放在家里的样子.component.html。

有什么办法可以做到这一点吗??

网络海盗92

你可以设置[innerHtml]属性

<h1 [innerHtml]="title"></h1>

例子

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

angular2 bootstrap4工具提示不会呈现html,而popover可以

Angular2:如何在组件内部显示组件标签的内部HTML?

如何在Angular2的模板HTML上呈现动态创建的数组组件?

解决组件中的承诺后,如何使Angular 2呈现HTML模板?

如何呈现Angular 2组件中的变量HTML元素

组件不会在 Angular 9 的子路由中呈现

编辑组件html时,Angular CLI是否不会重新加载?

Angular2:获取组件内部html元素的引用,然后滚动到该html元素的顶部

从另一个组件更改组件的属性,并在Angular 2的html中呈现它

Angular 2 路由组件无法正确呈现

Angular 2动态加载的组件,事件不会触发吗?

Angular 2音频不会因更改组件而中断

Angular 组件不呈现 html,显示 html 路由

螺栓不会呈现HTML吗?

XSLT不会呈现HTML标签

组件内的Angular2 HTML

Angular app.component.html不呈现新组件

检测 Angular2 内部组件的变化?

Angular 2-组件内部的formControlName

angular cli 不会创建组件

自定义Angular组件不会在模板中呈现为TR

Angular 4 导航方法不会在目标组件(ngIf、ngFor)上呈现页面内容

在 ANGULAR 中订阅中的数据数组更改后,组件 (AngularMatDataTable) 不会重新呈现?

Angular 2:从 Web 服务渲染 Angular html 组件

单击按钮后,模态主体不会在 html 中呈现组件

Vue.js不会在HTML表格元素中呈现组件

使用数组的映射创建html时,子组件不会立即重新呈现

Angular 6-HTML元素背景颜色不会随组件而改变

Typescript / Angular 2不会将html显示为三元