NGFOR带有AGM-CIRCLE会引发错误:Angular2



我正在使用 agm Angular Google Maps ),并希望使用 n 使用圆数ngfor,但我遇到了一个错误:

Can't bind to 'ngFor' since it isn't a known property of 'agm-circle'.

这是我的html:

<agm-circle *ngFor="data in circles"
              [latitude]="data.lat"
              [longitude]="data.lng"
              [circleDraggable]="true"
              [editable]="true"
              [fillColor]="'data.color'"
              [radius]="data.radius"
  >
  </agm-circle>

这是我的 ts 具有数据的文件:

lat: number;
  lng: number;
  circle: any;
  @ViewChild(AgmPolygon) polygon: any;
  path = [
    { lat: 51.791629704426924, lng: 7.809007 },
    { lat: 51.974729774949644, lng: 0.6317138671875 },
    { lat: 51.303145259199056, lng: 0.6646728515625 },
    { lat: 51.416338106400396, lng: -0.4779052734375 }
  ];
  constructor () {
    this.lat = 51.678418;
    this.lng = 7.809007;
    this.circle = [
      {lat: 51.79, lng: 7.8, radius: 60000, color: 'red'},
      {lat: 52.79, lng: 12.8, radius: 60000, color: 'green'},
      {lat: 54.79, lng: 10.8, radius: 60000, color: 'yellow'},
      {lat: 51.79, lng: 8.8, radius: 60000, color: 'yellow'},
      {lat: 60.79, lng: 7.8, radius: 60000, color: 'green'},
    ];
  }

至于这些是假人数据,但是圆圈的数据将为 n 任何建议都将被赞赏

我已经通过使用钥匙词来调整NGFOR解决了问题

index.html

<agm-circle *ngFor="let data of circle"
              [latitude]="data.lat"
              [longitude]="data.lng"
              [circleDraggable]="true"
              [editable]="true"
              [fillColor]="data.color"
              [radius]="data.radius"
  >
  </agm-circle>

希望它会有所帮助:p

相关内容

  • 没有找到相关文章

最新更新