相关疑难解决方法(0)

Angular 2 - innerHTML样式

我从HTTP调用中获取大量HTML代码.我将HTML块放在一个变量中并使用[innerHTML]将其插入到我的页面中,但我无法设置插入的HTML块的样式.有没有人有任何建议如何实现这一目标?

@Component({selector: 'calendar',
template: '<div [innerHTML]="calendar"></div>',
providers:[HomeService], 
styles: [` 
h3 {color:red;}
`})
Run Code Online (Sandbox Code Playgroud)

我想要设置样式的HTML是变量"calendar"中包含的块.

innerhtml angular

151
推荐指数
3
解决办法
11万
查看次数

如何在Angular 4+中使用html标签呈现字符串?

在我的角度4应用程序中,我有一个字符串

comment: string;
comment = "<p><em><strong>abc</strong></em></p>";
Run Code Online (Sandbox Code Playgroud)

当我在我的HTML中提供这个文本时,就像

{{comment}}
Run Code Online (Sandbox Code Playgroud)

然后它显示:

<p><em><strong>abc</strong></em></p>
Run Code Online (Sandbox Code Playgroud)

但我需要以粗体和斜体形式显示文本"abc",如 abc

我怎样才能做到这一点?

html rendering angular

89
推荐指数
1
解决办法
6万
查看次数

Angular2 innerHtml绑定删除样式属性

我的问题,当我使用innererHtml绑定时 - angular2删除所有样式属性.这对我来说很重要,因为在我的任务中 - html是在服务器端生成的,具有所有样式.例:

@Component({
  selector: 'my-app',
  template: `
    <input type="text" [(ngModel)]="html">
    <div [innerHtml]="html">
    </div>
  `,
})
export class App {
  name:string;
  html: string;
  constructor() {
    this.name = 'Angular2'
    this.html = "<span style=\"color:red;\">1234</span>";
  }
}
Run Code Online (Sandbox Code Playgroud)

但是在DOM中我只看到1234而且这个文本不是红色的.

http://plnkr.co/edit/UQJOFMKl9OwMRIJ38U8D?p=preview

谢谢!

styles angular

55
推荐指数
3
解决办法
4万
查看次数

CSS!重要的不行

我有以下代码,由于某种原因,!important限定符不起作用.

<div style="font-family : calibri; font-size: 20pt !important;">
  <ul>
    <li>
      <span style="font-size: 11px;">
        <span style="font-size: 11px;">
          Honey Glazed Applewood Smoked Spiral Ham 
        </span>
        <span style="font-size: 11px;">
          Served with Dijon Honey Mustard and Turkey Roulade
        </span>
      </span>
    </li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

为网站格式生成span标记.我正在添加div标签以将输出更改为PDF格式,而不是编写看似过于复杂的查找和替换功能.由于这个hack是针对特定的代码区域,我无法更改CSS表.

任何想法将不胜感激.

html css

21
推荐指数
2
解决办法
5万
查看次数

如何在 Angular 上渲染原始 HTML

我尝试使用innerHTML 渲染原始HTML,如下所示:

 <span *ngIf="displacyHTML " [innerHTML]="displacyHTML"></span>
Run Code Online (Sandbox Code Playgroud)

该 HTML 具有内联样式,但它不能以这种方式工作。

HTML 已呈现,但样式未呈现。

如果我将相同的原始 HTML 粘贴到一个单独的文件中,它就可以正常工作。

我提到的样式基本上用于更改标记标签的背景颜色。

html css typescript angular

5
推荐指数
1
解决办法
3127
查看次数

标签 统计

angular ×4

html ×3

css ×2

innerhtml ×1

rendering ×1

styles ×1

typescript ×1