parent-child 相关问题

实体之间的关系,其中一个扮演主要角色,另一个扮演次要角色。也是一种继承关系范式。

在多个父母中选择第n个孩子

我有以下标记: 一个 两个 三 我有以下标记: <div class="foo"> <ul> <li>one</li> <li>two</li> </ul> <ul> <li>three</li> </ul> <ul> <li>four</li> </ul> </div> 我希望设计“一”和“三”的样式。 但是,标记也可以是: <div class="foo"> <ul> <li>one</li> <li>two</li> <li>three</li> </ul> <ul> <li>four</li> </ul> </div> 我尝试使用以下 CSS: .foo li:nth-child(1), .foo li:nth-child(3) { color:red; } 但是,正如预期的那样,这是每个 ul 的第一个子元素的样式。 (演示:http://jsfiddle.net/hTfVu/) 如何更改 CSS,以便可以定位属于 li 的第 1 个和第 3 个 .foo? 仅使用 CSS 选择器无法做到这一点。 :nth-child() 和兄弟姐妹组合器仅限于共享同一父级的子级/兄弟级,正如它们的名称所暗示的那样,CSS 选择器无法解释父子结构中的此类变化,也没有像 :nth-grandchild() 选择器这样的东西(甚至选择器 4 中的 :nth-match() 仅限于共享相同父级的元素)。 当然,这在使用 Javascript 时很简单,例如使用像 jQuery 这样的库: $('.foo li:eq(0), .foo li:eq(2)') 否则,您必须使用类或 ID 显式标记第一个和第三个 li 元素,然后选择它们。 您可以使用偶数和奇数选择器。 li:nth-child(odd) { color: red; } li:nth-child(even) { color: white; }

回答 2 投票 0

递归查找每行的父级和子级

我有一个包含 client_id 和parent_clientid 的表。每个客户端都可以是父级,并且可以包含多个子级。我想知道,对于每一行,如何获取关联的父级和子级...

回答 1 投票 0

每个使用View Binding的绑定类都有一个父类吗?

我正在使用 ViewBinding,我正在尝试减少创建 Fragment 的代码,该 Fragment 是一个抽象类并包含以下代码: 抽象类 MyFragment : Fragment() { 私人变量

回答 2 投票 0

使用缩进选项取消 <select> 标签的缩进

我有一棵树,作为嵌套字典实现,我需要想出一种方法让用户选择两个节点,其中一个必须是另一个的后代。 一个简单的下拉菜单可能会

回答 1 投票 0

在分层数据中创建腿列

我正在尝试在 Select 语句中添加一列,该列可以将腿号分配给我拥有的三个腿。支线编号始终在 1 级分配,无特定顺序。 注:我的实际数据是

回答 1 投票 0

基于父类的不同 jQuery 函数

我有一个开关,可以将父类更改为 div,并且基于该父类,该父类内的链接会执行不同的操作。我把它写得像 CSS 一样:D // 如果父级是 .major,则执行此操作...

回答 1 投票 0

Blazor 和 EventCallback,都是在父组件中更新数据和运行代码?

我在 Blazor 中有一个父组件和一个子组件。有没有一种更简单的方法可以在父子之间绑定值,并且如果绑定值发生更改,也可以在父级中运行代码? 我有这个代码 家长: @page&qu...

回答 1 投票 0

如何高效实现子级继承父级属性的父子关系

我会尽力简化,但是,如果您需要更多信息,请告诉我。 我正在使用 Rails 4 和 PostgreSQL 编辑: 使用 PSQL 9.3 数据集不会经常更改,并且......

回答 1 投票 0

JPA:双向关联和孤儿移除 - 需要从双方(父级和子级)移除关联?

所以这个问题似乎没有官方答案。至少我找不到一个。 情况:如果我有一个双向一对多关联,并且我希望 orphanRemoval=true 采取行动...

回答 1 投票 0

Android Studio - Java - 按后退后父活动中未收到子活动的意图

我的 SetListEditAdapter 类中的这个 Intent 启动了我的父类 SetListMasterViewActivity: 私有无效 openSetListDetails(int setListId) { if (openSetListMode == OpenSetListMode....

回答 1 投票 0

使用 pandas 在 python 中实现父子路径层次结构

我正在尝试在新的 pandas 列中获取子父层次结构。目前我的代码看起来像这样,但它搜索所有父母,但它应该搜索相应行中的父母。 这是电子...

回答 1 投票 0

如果其他父属性与用户输入匹配,SQLAlchemy ORM 查询将返回父 ID 的子列表

我正在使用 SQLAlchemy 版本 2.0 假设我有一个父表 - Food_Category 和一个子表 - Food_Items。一对多关系。下面是代码 类 FoodCategoryModel(db.Model):

回答 1 投票 0

递归 Lambda 加入完整的父子层次结构

我想要像图片中最后一列那样的结果(完整层次结构)。 我可以创建多个支撑柱。但我几乎确信可以使用递归 lambda 来做到这一点。 我做了...

回答 1 投票 0

获取动态创建的同一个子组件的值

我在 MUI 卡内创建了 MUI TextFiled 的子组件。 从 'react' 导入 * as React; 从 '@mui/material/Box' 导入 Box; 从“@mui/material/Card”导入卡; 导入卡片内容...

回答 1 投票 0

R 闪亮更新列值到嵌套表上子行上的复选框控件值

当子行加载时,我想将复选框值设置为“YN”列中的相应值,并且在用户单击/取消单击复选框后,我希望更新“YN”列。我不需要

回答 1 投票 0

父项外部的 XML 节点

使用这篇文章中提供的代码在.xml 上分割节点。如下所示,当我通过添加“颜色”来扩展字符串时,它将结果放置在父项节点之外 使用本文中提供的代码在 . 上进行 xml 分割节点,如下所示,当我通过添加“颜色”来扩展字符串时,它将结果放置在父项节点之外 <?php $xml_string = '<product><item><partno>abc123</partno><Compatbility>model1: 110C, 115C, 117C. model2: 1835C, 1840C. model3: 210C, 215C, 3240C.</Compatbility></item></product>'; $original_xml = simplexml_load_string($xml_string); $data = json_decode(json_encode($original_xml), true); $compatbility = $data['item']['Compatbility']; // get all compatibility values // explode values $compatbility = array_filter(array_map('trim', explode('.', $compatbility))); $new_xml = new SimpleXMLElement('<product/>'); // initialize new xml // add necessary values $new_xml->addChild('item')->addChild('partno', $data['item']['partno']); $new_xml->item->addChild('Compatbility'); // loop the values and add them as children foreach($compatbility as $value) { $value = trim(preg_replace('/(\w+):/', '', $value)); $new_xml->item->Compatbility->addChild('model', $value); } echo $new_xml->asXML(); // output as xml ?> 修改代码,为 xml 字符串添加颜色 <?php $xml_string = '<product><item><partno>abc123</partno><colour>black</colour><Compatbility>model1: 110C, 115C, 117C. model2: 1835C, 1840C. model3: 210C, 215C, 3240C.</Compatbility></item></product>'; $original_xml = simplexml_load_string($xml_string); $data = json_decode(json_encode($original_xml), true); $compatbility = $data['item']['Compatbility']; // get all compatibility values // explode values $compatbility = array_filter(array_map('trim', explode('.', $compatbility))); $new_xml = new SimpleXMLElement('<product/>'); // initialize new xml // add necessary values $new_xml->addChild('item')->addChild('partno', $data['item']['partno']); $new_xml->addChild ('colour', $data['item']['colour']); $new_xml->item->addChild('Compatbility'); // loop the values and add them as children foreach($compatbility as $value) { $value = trim(preg_replace('/(\w+):/', '', $value)); $new_xml->item->Compatbility->addChild('model', $value); } echo $new_xml->asXML(); // output as xml ?> 以及 XML 输出 <product> <item> <partno>abc123</partno> <Compatbility><model>110C, 115C, 117C</model> <model>1835C, 1840C</model> <model>210C, 215C, 3240C</model> </Compatbility> </item> <colour>black</colour> </product> 正如您所看到的,它被放置在 </item> 之后,而它应该位于 </item> 内部 产品 xml 文件有 650 个条目,所以我不确定这是否正确 希望这是足够的信息 - 谢谢 方法 SimpleXMLElement::addChild 适用于父元素。 例如在你的(不起作用)的例子中: $new_xml->addChild ('colour', $data['item']['colour']); 父元素位于 $new_xml 内。如果您不想将 <color> 子元素添加到该父元素,请选择其他元素作为父元素。最佳:选择正确的父元素。 访问 SimleXMLElement 是基本使用示例的一部分。 这里有一个关于如何使用 simplexml 将子元素添加到特定父元素的示例: <?php $xmlstr = <<<XML <?xml version='1.0' standalone='yes'?> <movies> <movie> <title>PHP: Behind the Parser</title> <characters> <character> <name>Ms. Coder</name> <actor>Onlivia Actora</actor> </character> <character> <name>Mr. Coder</name> <actor>El Act&#211;r</actor> </character> </characters> <plot> So, this language. It's like, a programming language. Or is it a scripting language? All is revealed in this thrilling horror spoof of a documentary. </plot> <great-lines> <line>PHP solves all my web problems</line> </great-lines> <rating type="thumbs">7</rating> <rating type="stars">5</rating> </movie> </movies> XML; $movies = new SimpleXMLElement($xmlstr); echo $movies->movie[0]->plot; # So, this language. It's like, a programming language. Or is it a ... $movie = $movies->movie[0]; $movie->addChild('color', 'technicolor'); # added color child to the move element

回答 1 投票 0

使用 Oracle sql 根据父值更新子行

我在 Oracle 中有 2 个表,其结构类似于: 家庭餐桌 id 成员parent_id 旗帜航班 --------------------------------- 1 A 空 N 空 2 B 1 N ...

回答 2 投票 0

父程序未启动子程序[已关闭]

我正在尝试创建一个启动子程序的父程序。当我运行父进程时,一切看起来都很好,但孩子还没有启动。 这是我的代码: 班级计划 { 静态无效主(st...

回答 1 投票 0

如何通过Parent id获取子级的嵌套列表?

我正在使用 baum 来获取嵌套的类别列表。我有一个案例,我只想得到几个父母 ID 的孩子。我使用了静态函数 getNestedList("name", null, "  &...

回答 2 投票 0

Three.js - 网格组示例? (三.Object3D() 高级)

我试图了解如何将子网格物体分组/链接到父网格物体。我希望能够: 拖动父级 相对于父元素旋转子元素 有家长轮换/平移做...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.