问题标签 [tree-nodes]

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 回答
7530 浏览

vb.net - 将子节点添加到 VB.NET 中的特定节点

我的表单上有一个树视图,在该树视图中,屏幕分辨率按其类型分类(类别:16:9、16:10、4:3 等),最后一个节点标记为“自定义” .

我想让用户通过在文本框中输入数字并单击按钮来添加自己的分辨率。

我已经成功编写了添加节点的代码,但是每次添加自定义分辨率时,它都会创建一个名为“自定义”的新根节点。我怎样才能让它们进入一个“自定义”节点?

这是我的代码:

0 投票
2 回答
2543 浏览

c++ - c++ 二叉搜索树删除

所以,我的问题是我不明白为什么这不起作用。我在下面评论说,当它显然是时,父级永远不会被初始化。我是否做错了指针,我是否将逻辑倒退了这么远,从头开始会更好吗?这是我遇到的最困难的任务,所以任何帮助都会非常有益。

0 投票
2 回答
1311 浏览

c# - 是否可以在javascript函数中将变量作为参数传递?

我有这个功能:

如您所见,我有一个变量 nid 根据单击的树节点获得不同的值为 1、2、3。
我可以将该nid变量值作为参数直接传递给javascript函数作为show(nid)吗?
如果不是我该怎么办?

我的javascript函数如下:

0 投票
0 回答
304 浏览

c++ - 如何在 BST 类中使用节点指针作为返回类型?

我是 C++ 新手,我很困惑为什么我不能将 Node* 作为 BST 类中函数的返回类型(我必须将其用作返回类型)。

我的猜测是因为除了“私有”之外没有声明节点类?

虽然我不确定如何解决这个问题,因为我必须在 BST 课程的其余部分使用 Node*。

请让我知道我能做些什么:)

(我也搜索了另一个答案,但我发现的一切都与不同的

这是我的 BST 课程:

另外,我想知道如何在另一个类中几乎做同样的事情(其中带有 Node* 的行返回错误,指出尚未声明 Node)

0 投票
1 回答
103 浏览

c++ - 如何从堆栈溢出中停止void函数

由于 void 不返回任何内容,因此我不知道如何为 void 函数(如我想要获得的函数)获得适当的基本情况。

如果我将 serialize 重写为 TreeNode 类型函数会有所帮助吗?如果我这样做了,我的基本情况是什么?

注意:这是项目中的一个函数,用于在 C++ 中创建树节点数据结构。

0 投票
1 回答
3333 浏览

css - 使用模板的 PrimeNG TreeNodes 的条件样式

我很清楚如何同时设置所有节点的样式,但是如果节点是叶子(节点有子节点)但没有父节点,并且节点有父节点但没有子节点,我需要添加一种样式。这是我的代码。

检查渲染后的样式表明我需要为这两个条件中的每一个更改的类是ui-treenode

在此处输入图像描述

将类添加到styleClass属性中p-tree可以设置每个节点的样式,但我无法在此处有条件地设置任何内容。在模板中添加条件样式无法按我的意愿运行,因为pTemplate渲染了我需要更改的样式。

我已经多次阅读 PrimeNG 文档,但没有找到任何解决方案。有什么内置的或可行的解决方法吗?

编辑 Riscie 提出了一个解决方案,但在他的演示中添加的课程比我需要更改的课程要深得多。该类ui-treenode位于控制台窗口的顶部,其中自定义类leaf-style位于控制台窗口底部的更深处。

在此处输入图像描述

那么为什么我需要改变那种特定的风格呢?因为它为节点添加了一些填充 - 我想在某些情况下而不是所有情况下删除它。

第二次编辑

这可能不是最好的方法,我不确定它的浏览器兼容性,但它可以按预期工作。

首先,在模板内的第一个 div 中添加 id:id="{{node.data.id}}" 其次,遍历 ngAfterViewInit 中的所有节点,通过 id 获取节点及其与类最近的父节点,并ui-treenode根据条件添加类: