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

autoresize in angular primeng throw error

当我尝试使用自动调整大小属性时,出现一个错误: 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.

感谢您的帮助

很确定您需要向您的组件添加一个新的 public 属性:

public autoResize: boolean = true;

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

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

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