gpt4 book ai didi

angularjs - 即使正在编辑输入,表单也未设置为 $dirty

转载 作者:行者123 更新时间:2023-12-04 02:16:05 24 4
gpt4 key购买 nike

我正在使用 angular-unsaved Changes 指令以及 angular 内置的表单 Controller 来检测表单是否为 $dirty

我在特定页面上有一个表单,即使我编辑了元素,该表单也永远不会注册为脏表单。我什至把所有东西都剥离了,只留下:

<form unsaved-warning-form class="form-horizontal" name="WHAT">

<input type="text" name="thematif" id="thematiff" class="form-control" >


</form>

即使我更改输入的值,form 也永远不会是 $dirty。任何想法可能导致未检测到 input 更改的问题是什么?是否应该有一个 angular 输入等效标签而不是一个普通的旧“输入”?

什么可能会禁用检测?

最佳答案

您的输入字段中缺少 Ng-model。

验证和所有表单增强都是通过使用 ng-model 指令(及其 Controller )提供的。所以添加 ng-model 一切就OK了。

参见:http://jsbin.com/podepo/edit?html,output

<form unsaved-warning-form class="form-horizontal" name="WHAT">
<input type="text" name="thematif" ng-model="whatever" >

<pre>{{WHAT|json}}</pre>
</form>

关于angularjs - 即使正在编辑输入,表单也未设置为 $dirty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33565758/

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