gpt4 book ai didi

angularjs - 为什么在初始化时超过 ng-maxlength 时 angularjs 会清空输入字段?

转载 作者:行者123 更新时间:2023-12-03 14:30:40 25 4
gpt4 key购买 nike

如果我有一个输入文本字段,其值在表单加载时超过了 ng-maxlength(输入仍然是 $pristine,而不是 $dirty),则输入字段会误导为空白,而 ng-model 仍然有数据。

http://plnkr.co/edit/uUaC9tgHEozBkUReRXBk?p=preview

我希望输入显示与模态相同的数据,为什么它向我显示空白?

这是一个错误吗?还是有意的行为?

最佳答案

这是因为在超过 ng-maxlength 标准后,angular js 将输入视为未定义。
您可以将 html maxlength 属性与 ng-maxlength 一起使用。 Html maxlength 将输入值限制在该限制内,而 ng-model 将仅存储有限长度的输入值。并且您可以使用 ng-maxlength 在超过限制时显示错误。

关于angularjs - 为什么在初始化时超过 ng-maxlength 时 angularjs 会清空输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21844335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com