问题标签 [multi-level]

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 投票
3 回答
343 浏览

mysql - 你能用一个查询制作多级数组吗?

是否可以使用 mysql 查询创建多级数组?例如,如果我想为每个产品获取 4 张图片?

还是我需要做一个 foreach 来遍历产品,然后在 foreach 中做一个 mysql 查询来获取每个产品的图片?

编辑:

我的结构是:

然后我想将所有 P_AttributeValues 获取到 P_Attribute 行 - 并在一个查询中获取它。那可能吗?

编辑2:

通过接受的答案作者提出的查询,我使它与这个 PHP 代码一起工作:

0 投票
0 回答
2803 浏览

android - 如何在 Android 中创建多级 ListView

我需要创建一个多级列表。喜欢这张图片

多级列表

我试试这个这个这个

但不知道如何实现多级列表视图。

我尝试像这样创建自己的

main1.xml

树节点数据库.java

对象类.java

ArrayListClass.java

树节点活动.java

请帮助我,我想我已经接近成功了..这不太好。我错过了什么。

编辑

定位输出

09-20 16:27:52.254: E/Database(5598): close() 从未在数据库'/data/data/com.android.treenode/databases/treenode.sqlite3' 09-20 16:27 上显式调用: 52.254: E/Database(5598): android.database.sqlite.DatabaseObjectNotClosedException: 应用程序没有关闭在此处打开的游标或数据库对象 09-20 16:27:52.254: E/Database(5598): at android.database .sqlite.SQLiteDatabase.(SQLiteDatabase.java:1960) 09-20 16:27:52.254: E/Database(5598): 在 android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:906) 09-20 16: 27:52.254: E/Database(5598): 在 android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:940) 09-20 16:27:52.254: E/Database(5598): 在 android.database.sqlite .SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:933) 09-20 16:27:52.254: E/Database(5598): 在 android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:614) 09-20 16:27:52.254: E/Database(5598): 在 android.database.sqlite.SQLiteOpenHelper.getWritableDatabase (SQLiteOpenHelper.java:118) 09-20 16:27:52.254: E/Database(5598): at com.android.treenode.TreenodeDatabase.(TreenodeDatabase.java:23) 09-20 16:27:52.254: E/数据库(5598):在 com.android.treenode.TreenodeActivity$1$1$1.onClick(TreenodeActivity.java:810)09-20 16:27:52.254:E/数据库(5598):在 android.view.View.performClick( View.java:2533) 09-20 16:27:52.254: E/Database(5598): 在 android.view.View$PerformClick.run(View.java:9320) 09-20 16:27:52.254: E/数据库(5598):在 android.os.Handler.handleCallback(Handler.java:587)09-20 16:27:52.254:E/数据库(5598):在 android.os.Handler。dispatchMessage(Handler.java:92) 09-20 16:27:52.254: E/Database(5598): 在 android.os.Looper.loop(Looper.java:150) 09-20 16:27:52.254: E/数据库(5598):在 android.app.ActivityThread.main(ActivityThread.java:4385)09-20 16:27:52.254:E/数据库(5598):在 java.lang.reflect.Method.invokeNative(本机方法) 09-20 16:27:52.254: E/Database(5598): at java.lang.reflect.Method.invoke(Method.java:507) 09-20 16:27:52.254: E/Database(5598): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849) 09-20 16:27:52.254: E/Database(5598): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:607) 09-20 16:27:52.254: E/Database(5598): at dalvik.system.NativeStart.main(Native Method)150) 09-20 16:27:52.254: E/Database(5598): 在 android.app.ActivityThread.main(ActivityThread.java:4385) 09-20 16:27:52.254: E/Database(5598): 在java.lang.reflect.Method.invokeNative(Native Method) 09-20 16:27:52.254: E/Database(5598): at java.lang.reflect.Method.invoke(Method.java:507) 09-20 16 :27:52.254: E/Database(5598): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849) 09-20 16:27:52.254: E/Database(5598): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607) 09-20 16:27:52.254: E/Database(5598): at dalvik.system.NativeStart.main(Native Method)150) 09-20 16:27:52.254: E/Database(5598): 在 android.app.ActivityThread.main(ActivityThread.java:4385) 09-20 16:27:52.254: E/Database(5598): 在java.lang.reflect.Method.invokeNative(Native Method) 09-20 16:27:52.254: E/Database(5598): at java.lang.reflect.Method.invoke(Method.java:507) 09-20 16 :27:52.254: E/Database(5598): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849) 09-20 16:27:52.254: E/Database(5598): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607) 09-20 16:27:52.254: E/Database(5598): at dalvik.system.NativeStart.main(Native Method)52.254: E/Database(5598): at java.lang.reflect.Method.invoke(Method.java:507) 09-20 16:27:52.254: E/Database(5598): at com.android.internal.os .ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849) 09-20 16:27:52.254: E/Database(5598): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607) 09- 20 16:27:52.254:E/数据库(5598):在 dalvik.system.NativeStart.main(本机方法)52.254: E/Database(5598): at java.lang.reflect.Method.invoke(Method.java:507) 09-20 16:27:52.254: E/Database(5598): at com.android.internal.os .ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849) 09-20 16:27:52.254: E/Database(5598): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607) 09- 20 16:27:52.254:E/数据库(5598):在 dalvik.system.NativeStart.main(本机方法)

我认为这是由于数据库没有正确关闭。(我处理这个)

但是代码有时无法正常工作,有时会显示子级别,但有时不能。有时它会显示双倍值。

0 投票
2 回答
1195 浏览

html - 向所选菜单添加活动类并删除默认值

我创建了要突出显示所选菜单的 Web 应用程序。

以下是我所拥有的

这给了我如下输出(它不一样,但有点像这样)。

现在我想做的是

  1. When Men 1 is selected, <li class="level1 item102 parent makeSpace default"should change to <li class="level1 item102 parent makeSpace active"ie take out defaultand take in activeclass.

  2. 当我单击时Ad 2<li class="level1 item102 parent makeSpace default"应更改为<li class="level1 item102 parent makeSpace active"

知道如何完成这项工作吗?我在网上查了一下,但是我得到的例子是 0 级菜单。

0 投票
1 回答
372 浏览

cocos2d-iphone - cocos2d中如何使用lua创建关卡和地图

我有这个想法,我想使用 lua 来创建我的关卡,以及这些关卡中的地图。我希望能够简单而明确地操作数据并在应用商店中添加新级别作为购买。如何使用 lua 在这些地图中创建地图和关卡?lua 是否支持 OOP,所以我可以创建一个基本 Map“类”和一个基本级别“类”,还是我需要对所有内容进行硬编码?我知道愤怒的小鸟使用 lua,我可以吗?

任何方向或样品都非常感谢。谢谢。

0 投票
1 回答
311 浏览

php - 代码帮助,无限 php 菜单

刚刚让这段代码适用于我的菜单的 2 个级别。但我希望它可以无限级别地工作。你们中有人知道从哪里开始吗?现在,如果我在数据库中输入更多级别,它会显示“未定义索引链接和标签行 29”,并且已输入的新父级不会显示。

0 投票
2 回答
2903 浏览

drop-down-menu - css多级下拉菜单编码

以下代码在鼠标产品:悬停时显示下拉菜单,但我想要 3 级下拉菜单的 css 代码。我无法继续进行。我想要多级下拉菜单的 css 和 html 编码。

0 投票
1 回答
188 浏览

objective-c - 将多级xml解析为.plist Object-c

你能帮我将多级 xml 解析为 .plist、xml 文件吗:

如何将此 xml 解析为 .plist,并填充 UITableView?

0 投票
1 回答
725 浏览

c# - C# Linq Joining tables with multi-level

I am trying to query the 3rd level table ef_staff table 3 times to get 3 diff staff objects for each row. How to translate this in LINQ?

I have been trying many ways but there is still an error 'Type Inference Failed' in the 2nd & 3rd joining of Staff. What am I missing here?

0 投票
1 回答
579 浏览

c++ - 虚拟基类在多级继承中有什么用?

这是一道考试题。

编写一个程序来演示虚拟基类在多级继承中的使用。

我想不出虚拟基类实际上会对多级继承的特定情况产生任何影响的任何情况。

我能想到的问题的唯一可能答案是显示其中包含多级继承的混合继承(菱形)。

任何想法,将不胜感激。

0 投票
2 回答
19788 浏览

c# - 在继承的抽象类中重写抽象方法

好的,所以基本上我有以下问题:我试图让一个抽象类继承另一个具有抽象方法的抽象类,但我不想在它们中的任何一个中实现抽象方法,因为第三个类继承自两者其中:

我正在尝试将二进制命令与一元命令分开,但不想/不能在其中实现执行方法。我想过让 Binary 覆盖抽象方法(因为它必须),然后抛出一个未实现的异常。如果我让它覆盖,那么我必须声明一个主体,但如果我让它抽象,那么我“隐藏”了继承的方法。

有什么想法吗?