首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角度12中的引导表

角度12中的引导表
EN

Stack Overflow用户
提问于 2022-02-11 15:14:52
回答 1查看 409关注 0票数 0

我用引导创建了一个表;im使用了角12,当我只使用一个带有表头和主体的组件时,当我用表体创建另一个组件时,它就会变得一团糟。我试过不同的方法,但每次都是一样的。这是我的头组件

代码语言:javascript
复制
   <table class="table table-hover table-borderless">
     <thead class="tablehead">
       <tr>
         <th class="centeralign">RANKING</th>
         <th class="leftalign">TITTLE</th>
         <th class="leftalign">YEAR</th>
         <th class="leftalign">REVENUE</th>
         <th></th>
       </tr>
     </thead>
     <tbody class="tablebody" *ngFor="let movie of movieList; index as i">
       <app-movies-item [movie]="movie"></app-movies-item>
     </tbody>
   </table> 

还有我的body.component.html

代码语言:javascript
复制
<tr>
  <td class="centeralign">
    {{ movie.rank }}
  </td>
  <td class="leftalign">{{ movie.title }}</td>
  <td class="leftalign">{{ movie.year }}</td>
  <td class="leftalign">$ {{ movie.revenue }}</td>
  <td>
    <img
      src="../../assets/imgs/eye.svg"
      (click)="openModal(content, movie, modal)"
    />
  </td>
</tr>

知道为什么会这样吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-05-12 07:05:36

发生这种奇怪的行为是因为当您创建一个新组件并使用它时,您将在dom中插入一个新节点。在你的身体里,有这样的东西:

代码语言:javascript
复制
<tbody>
  <app-body>
    <tr>
      <td>...</td>
    </td>
  </app-body>
</tbody>

因此,在找到行和单元之前,表不认识到其体内有一个元素。如果您想这样做,最好使用“指令”并使用@ContentChild来管理它们,以获得如下内容:

代码语言:javascript
复制
<app-table>
  <app-row *ngFor="let movie of movieList" [movie]="movie">
  </app-row>
</app-table>

在这个小片段中,只有"app-table",而"app-row“是由父程序管理的指令。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71082381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档