Questions tagged «nested»

该标签与编程中的各种嵌套实体或操作有关。


30
测试嵌套JavaScript对象键的存在
如果我有一个对象的引用: var test = {}; 可能(但不是立即)具有嵌套对象,例如: {level1: {level2: {level3: "level3"}}}; 检查深度嵌套对象中属性是否存在的最佳方法是什么? alert(test.level1);产生undefined,但alert(test.level1.level2.level3);失败。 我目前正在做这样的事情: if(test.level1 && test.level1.level2 && test.level1.level2.level3) { alert(test.level1.level2.level3); } 但我想知道是否有更好的方法。


14
子元素上的边距移动父元素
我有一个div(父)包含另一个div(子)。Parent是第一个body没有特定CSS样式的元素。当我设定 .child { margin-top: 10px; } 最终结果是我的孩子的顶部仍然与父母对齐。我的父母没有将孩子向下移动10px,而是将其向下移动10px。 我DOCTYPE的设定为XHTML Transitional。 我在这里想念什么? 编辑1 我的父母需要具有严格定义的尺寸,因为它的背景必须从上到下显示(像素完美)。因此,在其上设置垂直边距是不可行的。 编辑2 此行为在FF,IE和CR上是相同的。
414 css  xhtml  margin  nested 

2
SQL Server中的嵌套选择语句
为什么以下工作不起作用? SELECT name FROM (SELECT name FROM agentinformation) 我猜我对SQL的理解是错误的,因为我本以为这会返回与 SELECT name FROM agentinformation 内部的select语句是否不创建外部SELECT语句然后查询的结果集?


7
使用React Router V4 / V5的嵌套路由
我目前正在使用React Router v4来嵌套路由。 最接近的示例是React-Router v4文档中的route配置 。 我想将我的应用分为两部分。 前端和管理区域。 我在想这样的事情: <Match pattern="/" component={Frontpage}> <Match pattern="/home" component={HomePage} /> <Match pattern="/about" component={AboutPage} /> </Match> <Match pattern="/admin" component={Backend}> <Match pattern="/home" component={Dashboard} /> <Match pattern="/users" component={UserPage} /> </Match> <Miss component={NotFoundPage} /> 前端的布局和样式与管理区域不同。因此,在首页中,回家的路线大约应该是子路线。 / home应该呈现在Frontpage组件中,/ admin / home应该呈现在Backend组件中。 我尝试了一些变体,但始终以不打/ home或/ admin / home结尾。 编辑-19.04.2017 因为这篇文章现在有很多观点,所以我用最终解决方案对其进行了更新。希望对您有所帮助。 编辑-08.05.2017 …

12
嵌套列表上的列表理解?
我有这个嵌套列表: l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30', '20'], ['30', '20', '30', '50', '10', '30', '20', '20', '20'], ['100', '100'], ['100', '100', '100', '100', '100'], ['100', '100', '100', '100']] 现在,我要做的是将列表中的每个元素转换为float。我的解决方案是这样的: newList = [] for x in l: for y in x: newList.append(float(y)) 但这可以使用嵌套列表理解来完成吗? 我所做的是: [float(y) …

3
如何查询嵌套对象?
使用嵌套对象表示法查询mongoDB时遇到问题: db.messages.find( { headers : { From: "reservations@marriott.com" } } ).count() 0 db.messages.find( { 'headers.From': "reservations@marriott.com" } ).count() 5 我看不到我在做什么错。我期望嵌套对象表示法返回与点表示法查询相同的结果。我哪里错了?

16
您如何克服HTML表单嵌套限制?
我知道XHTML不支持嵌套的表单标签,并且我已经在Stack Overflow上阅读了有关此主题的其他答案,但是我仍然没有找到解决该问题的优雅方法。 有人说您不需要它,并且他们无法想到是否需要这样做。嗯,我个人不认为一个场景,我的没有需要它。 让我们看一个非常简单的例子: 您正在制作一个博客应用程序,您有一个表单,其中包含一些用于创建新帖子的字段以及一个带有“操作”(如“保存”,“删除”,“取消”)的工具栏。 <form action="/post/dispatch/too_bad_the_action_url_is_in_the_form_tag_even_though_conceptually_every_submit_button_inside_it_may_need_to_post_to_a_diffent_distinct_url" method="post"> <input type="text" name="foo" /> <!-- several of those here --> <div id="toolbar"> <input type="submit" name="save" value="Save" /> <input type="submit" name="delete" value="Delete" /> <a href="/home/index">Cancel</a> </div> </form> 我们的目标是以不需要JavaScript的方式编写表单,只需编写简单的旧HTML表单和提交按钮即可。 由于操作URL是在Form标记中定义的,而不是在每个提交按钮中定义的,因此我们唯一的选择是发布到通用URL,然后启动“ if ... then ... else”来确定该按钮的名称。已提交。不是很优雅,但是我们唯一的选择,因为我们不想依赖JavaScript。 唯一的问题是,即使执行此操作所需的唯一操作是带有post-id的Hidden输入,按“ Delete”键仍将提交服务器上的所有表单字段。在这个小例子中不是什么大问题,但是我的LOB应用程序中有数百个(可以说)字段和选项卡的表单(由于要求),必须一次性提交所有内容,在任何情况下,这似乎都非常低效和浪费。如果支持表单嵌套,那么我至少可以将“删除”提交按钮包装在它自己的表单内,而仅包含post-id字段。 您可以说“仅将“删除”实现为链接而不是提交”。在许多级别中,这都是错误的,但是最重要的是,由于副作用操作(例如此处的“删除”)永远都不应该是GET请求。 所以我的问题(特别是那些说不需要表格嵌套的人)是您要做什么?是否有任何我缺少的优雅解决方案,或者底线确实是“要么需要JavaScript要么提交所有内容”?
199 html  forms  nested 

7
C ++中嵌套类型/类的前向声明
我最近陷入这样的情况: class A { public: typedef struct/class {...} B; ... C::D *someField; } class C { public: typedef struct/class {...} D; ... A::B *someField; } 通常,您可以声明一个类名: class A; 但是您不能向前声明嵌套类型,这会导致编译错误。 class C::D; 有任何想法吗?

4
为什么要在C ++中使用嵌套类?
有人可以将我引向一些不错的资源来理解和使用嵌套类吗?我有一些像《编程原理》之类的材料,以及诸如《IBM Knowledge Center-Nested Classes》之类的东西。 但是我仍然很难理解他们的目的。有人可以帮我吗?

9
在SQL Server中执行嵌套case语句逻辑的最佳方法
我正在写一个SQL查询,其中需要根据很多条件来计算返回的一些列。 我目前正在使用嵌套的case语句,但是它变得凌乱。有没有更好(更有条理和/或更易读)的方法? (我正在使用Microsoft SQL Server,2005) 一个简化的例子: SELECT col1, col2, col3, CASE WHEN condition THEN CASE WHEN condition1 THEN CASE WHEN condition2 THEN calculation1 ELSE calculation2 END ELSE CASE WHEN condition2 THEN calculation3 ELSE calculation4 END END ELSE CASE WHEN condition1 THEN CASE WHEN condition2 THEN calculation5 ELSE calculation6 END ELSE …


6
Python中的“ collection.defaultdict”多个级别
感谢SO方面的一些杰出人士,我发现了的可能性collections.defaultdict,尤其是在可读性和速度方面。我让他们成功使用。 现在,我想实现三个级别的字典,两个最大的字典是defaultdict,最低的是int。我找不到执行此操作的适当方法。这是我的尝试: from collections import defaultdict d = defaultdict(defaultdict) a = [("key1", {"a1":22, "a2":33}), ("key2", {"a1":32, "a2":55}), ("key3", {"a1":43, "a2":44})] for i in a: d[i[0]] = i[1] 现在这可以工作,但是以下是所需的行为,但无效: d["key4"]["a1"] + 1 我怀疑我应该在某个地方声明第二个级别defaultdict是type int,但是我没有找到在哪里或怎么做。 我defaultdict首先使用的原因是避免必须为每个新键初始化字典。 还有更优雅的建议吗? 谢谢pythoneers!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.