Javascript 在本例中,如何输出HTML?
这是我的职责:Javascript 在本例中,如何输出HTML?,javascript,html,angular,date,typescript,Javascript,Html,Angular,Date,Typescript,这是我的职责: public static monthDay(month: number): string { let day = new Date().getDay(); let year = new Date().getFullYear(); return day + ", " + year; } 我想在标签中包装天,但我得到了标签输出 我试过这个: return "<span>" + day + ", " + "<\/span>" +
public static monthDay(month: number): string {
let day = new Date().getDay();
let year = new Date().getFullYear();
return day + ", " + year;
}
我想在
标签中包装天
,但我得到了
标签输出
我试过这个:
return "<span>" + day + ", " + "<\/span>" + year;
我在HTML中得到如下输出:
<span>13, </span>2017
132017
虽然我需要将其包装在span标记中,但不输出span标记
我怎样才能做到这一点
谢谢。从标记本身调用函数,如下所示
<span>{{monthDay(2)}}</span>
您有输入参数,但在调用this.day=monthDay()时,您不会传递代码>
您可以使用
monthDay(){
let day = new Date().getDay();
let year = new Date().getFullYear();
this.myDate = day + ", " + year;
return this.myDate;
}
将myDate声明为类声明下方的字符串如下所示从标记本身调用函数
<span>{{monthDay(2)}}</span>
您有输入参数,但在调用this.day=monthDay()时没有传递代码>
您可以使用
monthDay(){
let day = new Date().getDay();
let year = new Date().getFullYear();
this.myDate = day + ", " + year;
return this.myDate;
}
将myDate声明为类声明下方的字符串您应该在模板中使用[innerHtml]
属性标记,以便Angular在不转义特殊字符的情况下接受(净化的)HTML内容
<div [innerHtml]="day"></div>
您应该在模板中使用[innerHtml]
属性标记,以便Angular在不转义特殊字符的情况下接受(净化的)HTML内容
<div [innerHtml]="day"></div>
您如何显示您的输出??Tryy使用“”而不是“”?相同的输出Hristo..您如何显示您的输出??Tryy使用“”而不是“”?相同的输出Hristo..完全不建议直接在html模板中调用函数…完全不建议直接在html模板中调用函数…如果函数保存在this.day范围内,我该如何操作?适当编辑答案如果函数保存在this.day范围内,我该如何操作?适当编辑答案