Angular 2 / TypeScript:@ Input / @输出或输入/输出?
在Udemy上做一门课程的时候,我们一直允许组件使用组件类中的@Input()装饰器传递数据.
在通过ngBook-2阅读时,我发现在@Component装饰器中使用input属性还有另一种方法. 关于SO的THIS个类似的问题,一个人回答:
并通过documentation状态看:
实际上,最有用的信息主要是相互矛盾的,具体取决于你的外观. 在@Component里面 @Component({ selector: 'product-image',inputs: ['product'],template: ` <img class="product-image" [src]="product.imageUrl"> }) class ProductImage { product: Product; } 内部课程 @Component({ selector: 'product-image',template: ` <img class="product-image" [src]="product.imageUrl"> }) class ProductImage { @Input() product: Product; } 我想知道的事情 >更多的是“最佳实践”用法?
角度2风格指南
根据官方Angular 2 style guide,STYLE 05-12说
好处是(来自指南): >识别类中的哪些属性是输入或输出更容易,更易读. 我个人使用这种风格,非常感谢它帮助保持代码DRY. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |