答案 0 :(得分:2)
您的代码:
ng-show="myForm.service_id.$dirty && myForm.service_id.$invalid
"
这意味着 - 如果值为脏(已更改)且无效。首先删除,然后你就会得到你想要的东西。
答案 1 :(得分:1)
验证检查仅在绑定到ng-model
的值至少更改一次后运行,或,当用户尝试提交表单时。如果不是这种情况,表单的所有必填字段将在页面加载后立即显示错误,这将是一个非常不合适的行为。
这就是为什么你在选择其他东西时只看到错误,然后再将其改回空值。