问题标签 [nested]

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 投票
2 回答
2697 浏览

c# - 嵌套通用集合:如何实现从项目到容器的引用?

在使用嵌套泛型集合实现设计时,我偶然发现了显然是由 C# 的不变泛型引起的那些限制:

这意味着,显然由于泛型的不变性,以下内容将不起作用:

(在实际代码中,两者都Inner<>实现Outer<>ICollection<>

我需要Inner<>对象引用其容器集合才能访问其某些数据。

您将如何实现这些嵌套集合,最好使用上述通用方法?您将如何设置对Inner<>类中容器集合的引用?

干杯!

0 投票
2 回答
1547 浏览

ruby-on-rails - Rails 嵌套资源

我正在尝试使用 ActiveResource 了解 Rails 中的嵌套关​​联。我的例子如下:我有一个有很多跑道的机场。

我在机场控制器中的表演动作包含:@airport = Airport.find(params[:id])

当我调用http://localhost/airports/2.xml时,我得到了那段 XML:

现在,我将操作更改为

我怎样才能实现上面加载上面的 URL 给了我类似的东西:

最重要的是:如果我有一个客户

如何让它自动加载关联,例如:

并且(最后但并非最不重要):有没有一种方法可以存储来自客户端的数据,例如:

也许我真的太盲目了,但我被困住了......任何想法都受到热烈欢迎。

谢谢

马特

0 投票
4 回答
10440 浏览

asp.net - 如何访问嵌套母版页内的控件?为什么它的行为与内容页面不同?

这两种情况是否有区别:

(1) 从普通子级访问母版页上的属性

(2) 从嵌套母版页访问母版页上的属性

我试图从这样的内容页面访问母版页中的文本框:

它可以工作,但是当我在嵌套母版页上应用相同的方法时:

这不起作用,我错过了什么吗?我在regulare page_load处理程序中调用这两个代码......

我还注意到我无法从后面的代码中设置嵌套母版页内的文本框值,我肯定缺少一些东西,它是什么?为了阐明这个问题,这里有一个例子:

嵌套母版页:

后面的代码:

我什么都没有,为什么我错过了什么?请注意,我还尝试了递归查找控件:

依然没有

0 投票
1 回答
94 浏览

nested - 在 Movable Type 的“管理页面”视图中嵌套页面

Manage PagesMovable Type 管理区域的屏幕上,是否可以嵌套页面,或者实现任何类型的页面层次结构?本质上我需要镜像站点结构。

我还想订购页面,不是按发布日期,而是按有意义的顺序 - 即我需要它们在网站上显示的顺序。

0 投票
3 回答
1355 浏览

asp.net-mvc - .Net MVC 将嵌套数据从控制器传递到视图

我正在创建一个 .NET MVC 应用程序,并且我有一个要在其中显示以下内容的视图:

类别

后跟当前类别的项目列表

[可能] 后跟当前项目的子项目列表

我可以创建一个自定义 ViewModel 类,它发送 3 个单独的 IEnumerable 列表(类别、项目和子项目)。这种方法的问题是没有简单的方法可以在视图中以正确的顺序(层次结构)呈现数据。使用这种方法,我将拥有三个列表,然后需要在渲染期间添加条件逻辑。这意味着当我尝试将项目插入页面上的适当位置时,每个项目列表将被迭代多次。

我宁愿以正确的顺序传回数据,也许是一个 XML 文件。这里的正确方法是什么?

我还考虑过连接控制器中的数据并将格式化的文本传递给视图,但这似乎违反了让视图处理渲染的概念。

0 投票
6 回答
22836 浏览

database - 如何在数据库中创建嵌套类别?

我正在制作一个将嵌套类别的视频网站:

eg Programming-> C Language -> MIT Videos -> Video 1 Programming -> C Language -> Stanford Video -> Video 1 Programming -> Python -> Video 1

这些类别和子类别将由用户动态创建。当人们以可导航菜单的形式创建它们时,我将需要展示它们,以便人们可以轻松地浏览集合。

有人可以帮助我如何创建这样的数据库吗?

0 投票
3 回答
10410 浏览

asp.net - 嵌套字典到嵌套中继器asp.net c#

我正在制作一个 asp.page,它将显示有关公司资产的分层信息。

为了获取数据,我使用了 lambda 表达式:

所以我现在有一组嵌套的字典,最后有一个信息列表。我的问题是如何最好地在页面本身上显示这些信息?我可以达到第一级,但一直在努力让嵌套中继器正常运行。如果有更好的控制使用我全神贯注:)

谢谢,

马可

0 投票
6 回答
3944 浏览

c++ - 不允许嵌套函数,但为什么允许嵌套函数原型?[C++]

我正在阅读导致我提出这个问题的链接问题。

考虑以下代码

总而言之,编译器将此作为函数原型而不是字符串对象。现在考虑以下代码。

编译器说这是无效的,因为我猜嵌套函数定义是不允许的。如果不允许,为什么允许嵌套函数原型?它没有带来任何优势,而是造成混乱(或者我在这里遗漏了一些有效的观点?)。

我发现以下是有效的。

这也令人困惑。我期待函数SomeFun()将仅在main中具有范围。但是我错了。为什么编译器允许编译上述代码?有没有像上面这样的代码有意义的实时情况?

有什么想法吗?

0 投票
6 回答
20657 浏览

ruby-on-rails - Accepts_nested_attributes_for 子关联验证失败

我在我的 Rails 模型之一中使用了accepts_nested_attributes_for,我想在创建父级后保存子级。

该表单完美运行,但验证失败。为简单起见,请想象以下内容:

我正在运行:

保存项目模型后,任务的验证失败,因为它们没有 project_id(因为项目尚未保存)。

Rails 似乎遵循以下模式:

  • 验证项目
  • 验证任务
  • 保存项目
  • 保存任务

模式应该是:

  • 验证项目
  • 通过:保存项目并继续...
  • 验证任务
    • 通过:保存任务
    • 失败时:删除项目(可能回滚?)

所以我的问题归结为:如何让 Rails 运行 project_id=(或 project=)方法并在保存父(项目)后对子(任务)进行验证,但不保存父(项目)模型如果任何子(任务)无效?

有任何想法吗?

0 投票
7 回答
62296 浏览

c++ - C++ 中嵌套类型/类的前向声明

我最近陷入了这样的情况:

通常你可以声明一个类名:

但是不能前向声明嵌套类型,以下会导致编译错误。

有任何想法吗?