问题标签 [parent-child]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
34518 浏览

python - 获取 Python 中的 XML 属性值列表

我需要从 Python 中的子元素中获取属性值列表。

用一个例子来解释是最容易的。

给定一些这样的 XML:

我希望能够做类似的事情:

它看起来像是 XPath 的工作,但我愿意接受所有建议。我还想听听您最喜欢的 Python XML 库。

0 投票
2 回答
10167 浏览

nhibernate - 为什么我的 NHibernate 包集合没有动态设置孩子的“父 ID”?

我有一个新对象,其中包含作为 IList 的某个属性的新对象集合。我通过sql profiler看到两个正在执行的插入查询..一个用于父级,它具有新的guid id,另一个用于子级,但是,引用父级的子级外键是一个空的guid。这是我在父级上的映射:

在 Backer.cs 类上,我将 BackerEntries 属性定义为

当我尝试 SaveOrUpdate 传入的实体时,我在 sql profiler 中得到以下结果:

exec sp_executesql N'INSERT INTO Backer (Name, PostCardSizeId, ItemNumber, BackerId) VALUES (@p0, @p1, @p2, @p3)',N'@p0 nvarchar(3),@p1 uniqueidentifier,@p2 nvarchar(3 ),@p3 uniqueidentifier',@p0=N'qaa',@p1='BC95E7EB-5EE8-44B2-82FF30F5176684D',@p2=N'qaa',@p3='18FBF8CE-FD22-4D08-A3B1-63D6DFF426E5'

exec sp_executesql N'INSERT INTO BackerEntry (BackerId, BackerEntryTypeId, Name, Description, MaxLength, IsRequired, Priority, BackerEntryId) VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7) ',N'@p0 uniqueidentifier,@p1 uniqueidentifier,@p2 nvarchar(5),@p3 nvarchar(5),@p4 int,@p5 bit,@p6 int,@p7 uniqueidentifier',@p0='00000000-0000 -0000-0000-000000000000',@p1='2C5BDD33-5DD3-42EC-AA0E-F1E548A5F6E4',@p2=N'qaadf',@p3=N'wasdf',@p4=0,@p5=1,@ p6=0,@p7='FE9C4A35-6211-4E17-A75A-60CCB526F1CA'

如您所见,它不会将孩子上 BackerId 的空 guid 重置为父母的新真实 guid。

最后,异常抛出是:

编辑:解决了!下面的第一个答案为我指明了正确的方向。我需要在子映射和类上添加该反向引用。这允许它以纯粹的 .net 方式工作 - 但是,当接受 json 时,会出现断开连接,所以我不得不想出一些古怪的代码来“重新连接”孩子。

0 投票
13 回答
104914 浏览

c# - 如何将孩子的值传递回父表单?

如何将孩子的值传递回父表单?我有一个字符串,我想传回给父级。

我使用以下方法启动了孩子:

0 投票
2 回答
3267 浏览

php - 如何在 PHP 5 中动态调用子类方法?

0 投票
8 回答
31245 浏览

sharepoint - 在 SharePoint 列表中表示父子关系

我需要在我们的 SharePoint 应用程序中创建一些功能,用一些简单的分层数据填充一个或多个列表。每个父记录将代表一个“提交”,每个子记录将是一个“提交项”。提交和提交项目之间存在 1 对 n 的关系。这在 SharePoint 中实用吗?到目前为止,我所做的唯一类型的列表关系是查找列,但这似乎有点不同。此外,一旦建立了这样的列表关系,那么在这种数据上创建视图的最佳方式是什么。我几乎确信将这些内容写入外部数据库会更容易,但我想试一试 SharePoint 以利用自动搜索功能。

0 投票
3 回答
9451 浏览

javascript - Javascript“onMouseOver”触发儿童?

我不知道这是否是我正在使用的 jQuery 的结果,但这是我想要做的:

对于熟悉基本 CSS 和 jQuery 的任何人,我正在尝试在我的工具提示中添加一个简单的动画。问题是这种动画的触发。似乎当动画发生时,如果用户将鼠标移到工具提示上,则动画将进入显示和隐藏的循环,直到用户将鼠标移开。这是一个不受欢迎的效果,因为我希望动画只消失一次,当鼠标移出div 时。我已经定位了我的 CSS,以便工具提示出现在远离父 div 的位置,但无论如何操作都应该只在父 div 上触发,而不是在它的任何子代上触发。

所以基本上,我将如何实现这一目标?我希望我的父元素上的悬停/退出状态触发该父级的子级的功能(动画),而不需要子级的悬停/退出状态做任何事情。似乎 and 的正常方法onMouseOver甚至onMouseOut对于该方法所属的父级的子级都在触发,这造成了一些相当不良的影响。

请注意,我是 jQuery 的新手(尽管到目前为止它很棒,但如果可以的话,我想用它的优点来覆盖我的网站),如果有更好的方法来使用 jQuery 实现悬停/退出状态,我可能不知道关于他们。

0 投票
6 回答
1288 浏览

inheritance - 继承、父子和覆盖

刚刚在我正在阅读的一本关于 OOP 的书中看到这句话,

只允许孩子增加功能和添加功能。永远不允许孩子删除功能。如果您确实发现子项需要删除功能,这表明子项应该在继承层次结构中出现在父项之前!

但我的问题是,这不是压倒一切吗?

0 投票
4 回答
7103 浏览

c# - Create pointer to parent object in deserialization process in C#

I have a classes like:

When I deserialize Parent, I want each of each children to have a reference to it's parent. Question is, where in the deserialization process can I set the child's "parent" pointer? I can't seem to use a custom constructor for child, because deserialization always uses the default constructor. If I implement ISerializable, then it seems that the child objects have already been created by the time the parent is created. Is there another way to achieve this?

0 投票
2 回答
3783 浏览

javascript - 1 父 2 子下拉

我正在尝试使用 JAVASCRIPT 创建 1 个父下拉列表,其中包含 2 个依赖子下拉列表。

我的 html 页面位于 - http://www.larkgrove.com/entryform/entryform.html

我正在使用动态选项列表/从属选择: http ://www.javascripttoolbox.com/lib/dynamicoptionlist/examples.php

如果您查看我的网站,您会发现我可以让子列表在没有任何内容和“NULL”之间进行更改,但这就是我所能做的。

谢谢!

0 投票
1 回答
59495 浏览

c++ - 当父进程被杀死时,使用 fork() 创建的子进程是否会自动被杀死?

我正在用fork()C/C++ 创建子进程。
当父进程结束(或由于某种原因被杀死)时,我希望所有子进程也被杀死。
是系统自动完成的吗?还是我必须自己做?


预先存在的类似问题: