Angular 启动:单击p下拉列表中的li元素
我在我的项目中使用了library Priming()中的p下拉列表。嗯,我想做的是把下拉列表中的元素和我已经实现的元素分组。我的问题是,是否可以选择粗体的元素(在图片中是德国或美国)?现在,如果我选择它,它不会在下拉列表中显示为选中。有办法吗 另一个选择是找到某种方法,将第二张图片中显示的元素列出,但使用Priming下拉元素Angular 启动:单击p下拉列表中的li元素,angular,typescript,dropdown,primeng,Angular,Typescript,Dropdown,Primeng,我在我的项目中使用了library Priming()中的p下拉列表。嗯,我想做的是把下拉列表中的元素和我已经实现的元素分组。我的问题是,是否可以选择粗体的元素(在图片中是德国或美国)?现在,如果我选择它,它不会在下拉列表中显示为选中。有办法吗 另一个选择是找到某种方法,将第二张图片中显示的元素列出,但使用Priming下拉元素 版本:8.2.14 预涂版本:8.1.1 我认为最好的方法是使用项目模板,并根据索引值创建一种将缩进附加到项目的方法(例如管道(后计算)、扩展SelectItem
- 版本:8.2.14
- 预涂版本:8.1.1
<p-dropdown [options]="myOptions">
<ng-template let-option pTemplate="item">
{{ option.label | addIndentSpaces }}
</ng-template>
</p-dropdown>
{{option.label | addIndentSpaces}}
请参阅文档中的模板部分“自定义内容”。请说明,您希望通过选择组元素实现什么?您的下拉列表声明为“选择一辆车”。像“德国”这样的团体显然不是汽车。也许有另一种方法可以实现你的目标。在我看来,你根本不想要一个组选择,而是一个标准的下拉列表,但显示父项和子项。我想您可以通过动态分配子类(处理缩进等)来实现这一点。这样所有项目都可以选择。你是这个意思吗?嗯,好的。你是对的。我理解。我想实现的是,我的下拉列表中的元素与第二张图片中的元素类似(索引),您可以选择其中任何一个,但我不能使用其他库。你知道吗@莫哈迈斯,这就是我想要的。你有没有关于如何做到这一点的例子@DarrenStreetWell你可以使用一个内联表达式,比如NgClass,但是你需要在数组上循环以建立父或子关系。这会有用的,谢谢。它有效!!!。非常感谢你的想法。