当前位置: 首页 > 知识库问答 >
问题:

Bulma CSS&child角分量

易品
2023-03-14

我决定将我的普通html部分转换成一个组件,并且一切都正常工作,但是子组件不能具有引用,即它在列的引用中。

这里是我的代码,在这里一切都运行良好:

<div class="columns">
  <div class="column is-4">
    Fruits:
  </div>
  <div class="column is-2">apple</div>
  <div class="column is-2">orange</div>
  <div class="column is-2">pineapple</div>
  <div class="column is-2">banana</div>
</div>

但我决定在组件中转换一些html

如:

<div class="columns">
  <div class="column is-4">
    Fruits
  </div>
  <app-fruits>
    <div class="column is-2" *ngFor="let fruit of Fruits">
      {{fruit}}
    </div>
  <app-fruits>
</div>

我对app-fruits做了none封装,但没有工作,我的2列没有像以前那样对齐。有人帮忙吗?

共有1个答案

佘飞鸣
2023-03-14

.column元素必须是.columns的直接子元素才能工作。在处理表时也会出现同样的问题。

以下是一些可以应用的解决方案。

您可以尝试在div元素上使用ngFor,并将fruit变量传递给fruit组件,该组件作为fruit的@input装饰器。

<div class="columns">
  <div class="column is-4">
    Fruits
  </div>
  <div class="column is-2" *ngFor="let fruit of Fruits">
      <app-fruit-single [fruit]="fruit"></app-fruit-single>
  </div>
</div>

在Fruit组件中,您可以使用带括号的属性选择器,这意味着您可以将组件作为属性放在任何html标记中。这是不建议的,您可以查看样式指南。

@Component({
    selector: '[app-fruit-element]',
    ...
})

然后,您可以尝试将其与ng-container一起使用,但在创建没有DOM元素的组件时可能会遇到问题。

<ng-container *ngFor="let fruit of fruits" [fruit]="fruit" app-fruit-element></ng-container>
 类似资料:
  • 移除子节点。 参数 名称 类型 默认值 描述 child zrender.Element 待移除的元素。 相关 zrender.Group.add、 zrender.Group.removeAll。

  • 添加子节点到最后。 参数 名称 类型 默认值 描述 child Element 待添加的元素。 返回值 this。 相关 zrender.Group.addBefore、zrender.Group.remove。

  • 描述 (Description) :first-child伪类用于向一个元素添加特殊效果,该元素是某个其他元素的第一个子元素。 要使:IE中的第一个孩子工作必须在文档顶部声明。 请注意 - 伪类名称不区分大小写。 伪类与CSS类不同,但它们可以组合在一起。 例子 (Example) 例如,要缩进所有元素的第一段,您可以使用此定义 - <html> <head> <style ty

  • 问题内容: 说我有一张这样的表: 如何才能以这种格式对结果进行实际排序?即由父级->子级->子子级命令,根据我只要求说最多5个级别?我已经研究了“嵌套集模型”,但是对于我的要求而言,它似乎太复杂了。我不确定的是真正理解了可用于显示如上所示结果的SQL查询,或者在这种情况下,我应该使用像PHP这样的服务器端语言来帮我吗? 问题答案: 您可以尝试以下方法: 如果层次结构是有限的,则不需要递归查询。 o

  • 添加子节点到 nextSibling 之前。 参数 名称 类型 默认值 描述 child Element 待添加的元素。 nextSibling Element 已经在 Group 中的元素。 返回值 this。 相关 zrender.Group.add、zrender.Group.remove。

  • 正如我们所看到的,每当我们使用fork从程序创建子进程时,会发生以下情况 - 当前流程现在成为父流程 新流程成为子流程 如果父进程早于子进程完成其任务然后退出或退出,会发生什么? 现在谁将成为子进程的父级? 子进程的父进程是init进程,这是启动所有任务的第一个进程。 要监视子进程执行状态,检查子进程是运行还是停止,或检查执行状态等,使用wait()系统调用及其变体。 让我们考虑一个示例程序,其中