问题标签 [primeng-dropdowns]
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.
angular - Angular 5 和 Primeng 下拉列表动态添加和删除选项
我在 angular 5 和primeng 上工作。我的项目页面有 2p-dropdown
并且要求是,如果标签中的标签car dropdown
是'Others'
添加'No Paint'
在第二个下拉列表中命名的选项,并且car
下拉标签不是从第二个下拉列表'Ohters'
中删除'No Paint'
选项。我被困在动态添加和删除下拉选项中。任何人都可以请指导,下面是我的代码。谢谢
模型:DropDownOptions.ts
我确实尝试this.cars.push(new DropDownOptions('Others', 'others'))
过,但这会在我更改下拉值时多次添加“其他”选项。
angular - PrimeNG 多选 onItemClick 在更新到 7 后不起作用
我有一个 MultiSelectComponent 扩展primeng MultiSelect
从 6.1.6 更新到 7.0.4 后
类型“MultiSelect”上不存在属性“onItemClick”。什么是替代品?在文档中找不到东西...
angular - 带有虚拟滚动的 PrimeNG 下拉菜单未将选择保留在视图中
我正在使用PrimeNG
启用了自定义过滤和虚拟滚动的下拉组件。
我发现该组件在重新打开时不会滚动回视图中的项目列表中的最后一个选择,而是它只是滚动回列表顶部,这意味着您必须物理滚动才能找到所做的选择.
请参阅此示例stackblitz
我确实在这里遇到了一个解决方案,它谈到了调用scrollToIndex
CdkVirtualScrollViewport 实例,听起来它可能对我有用。但是当我试图将它合并到我的代码中时,我的实例变量出现为未定义。
有谁知道这里的正确方法是什么?我正在使用 PrimeNG 7.1.3。
谢谢
angular - 如何覆盖 p-dropdown 覆盖 div 元素的内联样式属性
我正在使用primeng p-dropdown 模块。我附加了一个<ng-template>
以分别在三列中显示我的数据,名称、地址和电子邮件。不使用appendTo
属性会导致大量文本掉到下一行和丑陋的水平滚动条。我使用appendTo="body"
并且文本删除问题已部分修复,但我仍然看到地址列文本下降到下一行。经过进一步调查,我发现p-dropdown
输出的是一个覆盖div
元素,并且在我的例子中它有一个内联 css 样式属性'min-width'
设置为'473px'
。这是输出的 div 元素。
我使用 chrome 开发人员工具将其更改为635px
,覆盖面板变得足够宽以在一行中显示地址,水平滚动条不再存在。现在,我正在尝试从 Angular 覆盖这种内联样式,但我无法这样做。
- 库文档提供
panelStyle
了在覆盖 div 元素上应用内联样式的属性,我尝试过使用它,但由于!important
无法在此处应用(因为它将这些内联样式发送到ngStyle
后端)。所以,在我的情况下它是没有用的。 - 然后我尝试使用
panelStyleClass
属性将类设置为extendWidth
. 类名出现在 div 上,但像这样ng-reflect-klass="extendWidth"
。并且类中存在的css样式即使使用:host >>>
它应该让我以某种方式覆盖自定义最小宽度属性。
angular - 具有反应形式的 p-dropdown 未正确绑定
我正在使用primeng下拉菜单并且很难将我的对象竞标到下拉菜单。它确实用空项目填充下拉列表..不确定如何指定字段名称。
HTML
目的
TS
angular - PrimeNG 自动完成下拉菜单仅在第一次工作
节点版本:8.12.0 角度版本:7.3.4 PrimeNG 版本:7.0.0
我正在使用 PrimeNG 的自动完成组件的下拉功能。它仅在第一次加载下拉列表后没有任何反应,这是自动完成功能功能的问题我的代码如下所示:
我的 app.module.ts 看起来像:
angular - 对象在 Chrome 中为空,在 IE 中不为空
我有一个非常奇怪的问题,我无法弄清楚,当使用“Chrome”时,我的对象有时会变为空,但在 IE 中它总是有效。它只发生在我所有的下拉菜单中,但是,像文本框这样的其他控件按预期工作......这是我的代码的简化版本。
注意:dropdrow 绑定正确,所以值在 html 中可用
HTML(使用响应式表单)
TS
JSON
primeng - Prime NG 多选初始值看不到选中的复选框
Prime NG 多选初始值看不到选中的复选框
初始化方法
让 selectedT: Country[];
selectedT = [{标签:“罗马”,价值:“RM”}];
this.dForm.controls["selectedCities"].setValue([{label: "Rome", value: "RM"}]);