在stackoverflow社区的帮助下,我设法将AngularJS的默认即时验证更改为onblur和提交验证:Trigger validation of all fields in Angular Form submit
这适用于验证部分,但我现在似乎遇到了一个问题,即当我尝试在控制器中使用模型时未设置模型。
这个 plunk 有一个示例,我尝试记录 user.mail 的值:http ://plnkr.co/edit/TOb2RRh6b5FenphLtSYS?p=preview
我知道我可以在指令中这样做:
scope.authenticate.userName = elm.val();
这样做的问题是,这将使该指令仅可用于该元素,因为这意味着对元素的模型名称进行硬编码
是否可以以不同的方式设置模型的值,或者将模型名称放入指令中,从而使该变量成为变量?