【问题标题】:Angular2 Component template vs View templateAngular2 组件模板与视图模板
【发布时间】:2015-11-30 22:56:41
【问题描述】:

在 Angular2 中,我们向组件添加注释以描述给定组件的元数据。我注意到ComponentMetadataViewMetadata 都具有templateUrltemplate 属性。 ViewMetadata.template(或templateUrl)与ComponentMetadata.template 之间有什么区别,使用其中一个的实际用例是什么?

【问题讨论】:

标签: angular


【解决方案1】:

在 angular2 的最新更新之一中,@View 被设为可选。它的所有属性都移到了@Components 中。到目前为止,@View 是多余的。

在我的应用程序中,我只使用组件装饰器。我发现这种方法易于编写和维护。

【讨论】:

  • 这就是我不喜欢 Angular 2.0 的原因。任意更改是可选的,缺乏文档。
  • 以下是关于何时/何时将@View 变得多余的详细信息。参考:github.com/angular/angular/pull/4566
  • @lux 该项目刚刚从测试版发布。自 beta.0 发布以来,该项目一直有 1000 多个问题。耐心一点,文档会随着时间的推移而出现。
【解决方案2】:

是的,当组件注释提供所有功能时,为什么要使用视图注释。根据文档,我们可以跳过视图注释,因为组件 anno。从视图注释中提供我们想要的一切。但是仍然有一些原因为什么要使用视图注释,请参阅@alexpods here. 所说的这个答案@

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    • 2016-08-05
    • 2016-08-08
    • 1970-01-01
    • 2016-06-25
    • 1970-01-01
    相关资源
    最近更新 更多