【问题标题】:autoresize in angular primeng throw errorangular primeng throw 错误中的自动调整大小
【发布时间】: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。

感谢您的帮助

【问题讨论】:

    标签: angular textarea primeng autoresize


    【解决方案1】:

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

    public autoResize: boolean = true;
    

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

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

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

    【讨论】:

    • 我确定我试过了,但没有成功。但是在这里它可以工作,我可能不得不重新启动服务器。谢谢Zze
    • @Dave 我对帖子做了一个小更新。我很高兴你让它工作了!
    猜你喜欢
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-28
    • 2021-03-17
    相关资源
    最近更新 更多