Angular 模板中是否需要引号?

Angular 模板中是否需要引号?,angular,angular-template,Angular,Angular Template,(另一个来自Flex/Actionscript世界的难民提出的天真问题…) 我对是否需要在组件模板中使用引号感到困惑。在下面的代码片段中,有两个@输入和一个@输出。这两种方法都有效,第一个代码段对组件属性引用使用引号,第二个代码段不使用引号 我不喜欢做“仅仅因为我在教程中看到了”的事情。 是否有理由使用引号 如果属性值包含空格(可能还有一些其他字符),则需要使用引号。为了保持一致性,它们通常在任何地方使用 另见本讨论 <app-pov-button *ngFor="let e

(另一个来自Flex/Actionscript世界的难民提出的天真问题…)

我对是否需要在组件模板中使用引号感到困惑。在下面的代码片段中,有两个
@输入
和一个
@输出
。这两种方法都有效,第一个代码段对组件属性引用使用引号,第二个代码段不使用引号

我不喜欢做“仅仅因为我在教程中看到了”的事情。
是否有理由使用引号





如果属性值包含空格(可能还有一些其他字符),则需要使用引号。为了保持一致性,它们通常在任何地方使用

另见本讨论

   <app-pov-button *ngFor="let event of eventList" 
         [assetPath] = 'assetPath'
         [eventData]= 'event' 
         (eventClicked)= 'onEventClicked($event)'
         >
  </app-pov-button>
  <app-pov-button *ngFor="let event of eventList" 
     [assetPath] = assetPath
     [eventData]= event 
     (eventClicked)= onEventClicked($event)
     >
  </app-pov-button>