Angular2:组件输入中的转义字符

时间:2016-11-02 15:16:31

标签: angular

我有以下代码:

<my-comp [title]="Foo's component"></my-comp>

我尝试过许多事情(''\'\\'\'',...)以逃避',但我没有#39;设法做到这一点。 我怎么能这样做?

2 个答案:

答案 0 :(得分:5)

标题似乎是一个组件属性,因此它需要一个变量或一个字符串。我假设正确的语法是:

from datetime import date, timedelta, datetime

curr = "1-11-2016"
end = "30-11-2016"
format = "%d-%m-%Y"
start_date = datetime.strptime(curr, format)
end_date = datetime.strptime(end, format)

step = timedelta(1)
num_thur_fri = 0
off_days = ['Fri','Thu']

days = (end_date - start_date).days
for x in range(days):
    day = start_date.strftime("%a")
    print(day)
    if day in off_days:
        num_thur_fri += 1
    start_date += step

print(num_thur_fri)

之前和之后添加单引号

答案 1 :(得分:1)

您绑定到title属性,该属性可能是字符串类型。 你实际上在做的是将它绑定到一个javascript(well .. angular2)表达式,它是Foo's component,但这不是一个有效的表达式。

你应该做的是:

  • 设置组件的title属性而不使用绑定语法,只需设置title="Foo's Component"
  • 或者,将其绑定到这样的字符串:[title]="'Foo\'s component'"