@H_404_6@
我正在尝试使用Angular 4开发一个应用程序.但是我在使用时收到了一条错误消息
@Input('inputProducts') products: Product[];
错误是
[tslint] In the class “ProductListComponent”,the directive input
property “products” should not be renamed.Please,consider the
following use “@Input() products: string” (no-input-rename).
错误没有任何影响和我的应用程序工作正常,但它很烦人,我无法删除它.代码片段如下:
import { Component,OnInit,Input,Output,EventEmitter } from '@angular/core'; import { Product } from '../product-row/product.model'; @Component({ selector: 'app-product-list',templateUrl: './product-list.component.html',styleUrls: ['./product-list.component.css'] }) export class ProductListComponent implements OnInit { @Input('inputProducts') products: Product[]; @Output() selectedProduct: EventEmitter<Product>; constructor() { this.selectedProduct = new EventEmitter(); } clickedProduct(p: Product): boolean { this.selectedProduct.emit(p); return false; } ngOnInit() { } }
HTML部分
<app-product-list [inputProducts]="products"></app-product-list>
请指出我正确的方向,以消除此错误.