$ dirty with ng-model-options = {updateOn:' blur' }

时间:2015-05-29 13:17:10

标签: javascript angularjs

<form name="angForm" novalidate>
<div class="form-group">
    <label for="name1" class="sr-only">Last Name</label>
    <span ng-show="angForm.name1.$dirty">* Will be updated to model
                only after this text box is blurred.
    </span>
    <input type="text" name="name1" id="name1" class="form-control" ng-model="person.lastName"
        ng-model-options="{updateOn : 'blur'}" ng-disabled="!edit"
        placeholder="Last Name" />
</div>
</form>

上面的代码只有一个带有span消息的文本框,我希望一旦用户与文本框进行交互(即类型),就会出现这种消息,但只有当用户离开时才能使用视图值更新模型文本框。

但是,只要交互发生,跨度消息就不会显示,只有当用户离开文本框时才会显示。

有人可以解释一下这种行为吗?

0 个答案:

没有答案