angular primeng throw 错误中的自动调整大小

Posted

技术标签:

【中文标题】angular primeng throw 错误中的自动调整大小【英文标题】:autoresize in angular primeng throw error 【发布时间】:2021-05-08 05:02:20 【问题描述】:

当我尝试使用 autoresize 属性时,我遇到了一个错误: Type 'string' is not assignable to type 'boolean'

模板代码是: <textarea [rows]="5" [cols]="30" id="float-input3" pInputTextarea autoResize="true"></textarea>

我在文档中使用这个属性,我不知道什么不起作用。

我已经尝试使用autoResize="autoResize",但我遇到了同样的错误。

文档https://www.primefaces.org/primeng/showcase/#/inputtextarea

你知道什么不工作或我做的不对吗?

我使用 Primeng 11.2.0 和 Angular 11。

感谢您的帮助

【问题讨论】:

【参考方案1】:

非常确定您需要向组件添加新的公共属性:

public autoResize: boolean = true;

...然后将其绑定到模板中,如:

<textarea ... [autoResize]="autoResize"></textarea>

在您的示例中,您的属性周围没有[ ]。 Angular 对您是想将 "true" 作为字符串还是将 true 作为布尔值传递感到困惑。当它在组件中显式定义为:boolean 时,angular 可以确定类型是什么。

【讨论】:

我确定我试过了,但没有成功。但是在这里它可以工作,我可能不得不重新启动服务器。谢谢Zze @Dave 我对帖子做了一个小更新。我很高兴你让它工作了!

以上是关于angular primeng throw 错误中的自动调整大小的主要内容,如果未能解决你的问题,请参考以下文章

关于 Angular 8 中的 PrimeNg 表

Angular2 添加 PrimeNG 组件

patchValue 错误上的 Angular PrimeNG p-calendar 反应形式 位置 2 处的意外文字

Angular2/PrimeNG - 无法显示下拉菜单

Angular 2 / PrimeNG - 表达式在检查后发生了变化。在最后一个无效的表单控件上绑定 NgModel

primeng p-menubar 示例不起作用