Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ng提交焦点输出事件_Javascript_Angularjs_Ng Submit - Fatal编程技术网

Javascript ng提交焦点输出事件

Javascript ng提交焦点输出事件,javascript,angularjs,ng-submit,Javascript,Angularjs,Ng Submit,在angularjs中,我在第页创建了一个表单。。。当我在input中输入文本并按enter键时,会调用ng submit方法,是否有任何方法可以在focus out事件上调用该方法 小提琴代码:: {{option.name} 我通过添加ng模糊解决了这个问题 <form ng-submit="submit(user.name,user.selectedOption)" class="data-dz-tag" > <select ng-model="user.sele

在angularjs中,我在第页创建了一个表单。。。当我在input中输入文本并按enter键时,会调用ng submit方法,是否有任何方法可以在focus out事件上调用该方法

小提琴代码::




{{option.name}
我通过添加ng模糊解决了这个问题

 <form ng-submit="submit(user.name,user.selectedOption)" class="data-dz-tag" >
<select ng-model="user.selectedOption" ng-options="option.name for option in options">
    {{option.name}}
</select>
<input type="text" placeholder="Caption" ng-model="user.name" name="text" style="width:125px" ng-blur="submit(user)"/>
<br/>
</form>

{{option.name}


是的,您可以这样做,但这不是应用程序的推荐行为。您应该避免这种做法,因为用户会对此感到困惑。您的JSFIDLE已损坏。为此,您只需为文本框绑定ng blur事件并触发submit(user.name,user.selectedOption)。很好:)如果您还需要什么,请告诉我我我也这么做了,但现在我遇到了两次调用submit的问题,输入一次,然后在用户模糊文本字段时按一次。有什么建议吗?
 <form ng-submit="submit(user.name,user.selectedOption)" class="data-dz-tag" >
<select ng-model="user.selectedOption" ng-options="option.name for option in options">
    {{option.name}}
</select>
<input type="text" placeholder="Caption" ng-model="user.name" name="text" style="width:125px" ng-blur="submit(user)"/>
<br/>
</form>