类型“从不”上不存在属性“标题”

时间:2021-07-22 11:29:02

标签: angular typescript ng-bootstrap

在我的代码中,HTML 文件的标题和内容中出现了两个错误。我想输入帖子项目并将它们显示在列表中。

<块引用>

属性“title”在类型“never”上不存在。 类型“从不”上不存在属性“内容”。

<ngb-accordion #acc="ngbAccordion" *ngFor="let post of posts">
  <ngb-panel id="toggle-1" title="{{post.title}}" >
    <ng-template ngbPanelContent>
      {{post.content}}
    </ng-template>
  </ngb-panel>
</ngb-accordion>

这是ts文件

import { Component, OnInit } from '@angular/core';



@Component({
  selector: 'app-list',
  templateUrl: './list.component.html',
  styleUrls: ['./list.component.css']
})
export class ListComponent implements OnInit {


content ="";
  etitle = "";
  elist = "";
  posts = [];

  onaddlist() {
    const posts = {
      title: this.etitle,
      content: this.elist
    };

  }



  constructor() { }

  ngOnInit(): void {
  }

}

1 个答案:

答案 0 :(得分:0)

title 属性只有一种用法:post.title。这意味着 posts 数组元素之一是 nevernever 是不可达块的指示符。我敢肯定,如果您为 this.posts 添加了正确的类型,编译器会指出一个问题。