繁体   English   中英

Primeng 和 Angular 的动态下拉选项

[英]Dynamic dropdown options for primeng and angular

大家好,我是 Angular 的新手,在从primeng 动态添加/删除下拉选项时需要帮助。

要求:我有一个城市列表。 如果我在第一个下拉列表中选择一个城市,那么当我添加新的下拉列表时应该隐藏这个特定的城市,依此类推,最后一个下拉列表只剩下一个选项。 当我删除下拉列表时,这也应该以相反的顺序工作,从删除的下拉列表中选择的值应该再次出现。

示例:如果我选择New York然后单击 Add City, New York应该从新生成的下拉列表中隐藏。 如果我删除New York那么New York应该再次出现其余的下拉选项。

Stackblitz: https ://stackblitz.com/edit/angular-nysrdr

非常感谢您的时间。

按照此链接了解 PrimeNg DropDown 组件的工作原理。

我建议你,按照这一步

  1. 创建城市列表; citiesList
  2. 将此列表作为第一个下拉列表的Options
  3. 为您要创建的每个下拉列表创建一个新列表; citiesListDD2并最初用所有cities填充它
  4. 为每个下拉菜单关联onChange事件
  5. 在触发onChange事件时调用的方法中,根据下拉列表中的selected value更新与每个 DropDown 关联的数组

请注意,这只是解决问题的高级解决方案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM