Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 启动:单击p下拉列表中的li元素_Angular_Typescript_Dropdown_Primeng - Fatal编程技术网

Angular 启动:单击p下拉列表中的li元素

Angular 启动:单击p下拉列表中的li元素,angular,typescript,dropdown,primeng,Angular,Typescript,Dropdown,Primeng,我在我的项目中使用了library Priming()中的p下拉列表。嗯,我想做的是把下拉列表中的元素和我已经实现的元素分组。我的问题是,是否可以选择粗体的元素(在图片中是德国或美国)?现在,如果我选择它,它不会在下拉列表中显示为选中。有办法吗 另一个选择是找到某种方法,将第二张图片中显示的元素列出,但使用Priming下拉元素 版本:8.2.14 预涂版本:8.1.1 我认为最好的方法是使用项目模板,并根据索引值创建一种将缩进附加到项目的方法(例如管道(后计算)、扩展SelectItem

我在我的项目中使用了library Priming()中的p下拉列表。嗯,我想做的是把下拉列表中的元素和我已经实现的元素分组。我的问题是,是否可以选择粗体的元素(在图片中是德国或美国)?现在,如果我选择它,它不会在下拉列表中显示为选中。有办法吗

另一个选择是找到某种方法,将第二张图片中显示的元素列出,但使用Priming下拉元素

  • 版本:8.2.14
  • 预涂版本:8.1.1

我认为最好的方法是使用项目模板,并根据索引值创建一种将缩进附加到项目的方法(例如管道(后计算)、扩展SelectItem(预计算)…)。不要把这群人留下来

我的意思与此类似:

<p-dropdown [options]="myOptions">
    <ng-template let-option pTemplate="item"> 
        {{ option.label | addIndentSpaces }}
    </ng-template>
</p-dropdown>

{{option.label | addIndentSpaces}}

请参阅文档中的模板部分“自定义内容”。

请说明,您希望通过选择组元素实现什么?您的下拉列表声明为“选择一辆车”。像“德国”这样的团体显然不是汽车。也许有另一种方法可以实现你的目标。在我看来,你根本不想要一个组选择,而是一个标准的下拉列表,但显示父项和子项。我想您可以通过动态分配子类(处理缩进等)来实现这一点。这样所有项目都可以选择。你是这个意思吗?嗯,好的。你是对的。我理解。我想实现的是,我的下拉列表中的元素与第二张图片中的元素类似(索引),您可以选择其中任何一个,但我不能使用其他库。你知道吗@莫哈迈斯,这就是我想要的。你有没有关于如何做到这一点的例子@DarrenStreetWell你可以使用一个内联表达式,比如NgClass,但是你需要在数组上循环以建立父或子关系。这会有用的,谢谢。它有效!!!。非常感谢你的想法。