Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.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
AngularJS,Jquery,必需错误,使用Jquery输入_Jquery_Angularjs - Fatal编程技术网

AngularJS,Jquery,必需错误,使用Jquery输入

AngularJS,Jquery,必需错误,使用Jquery输入,jquery,angularjs,Jquery,Angularjs,我有安古拉肌,需要心房肌 <div class="control-group" ng-class="{error: myForm.bdatetime.$invalid}"> <div class="controls"> <input type="text" ng-model="bdatetime" value="" name="bdatetime" id="datetimepicker" required/> <s

我有安古拉肌,需要心房肌

<div class="control-group" ng-class="{error: myForm.bdatetime.$invalid}">
    <div class="controls">
        <input type="text" ng-model="bdatetime" value="" name="bdatetime" id="datetimepicker" required/>
        <span ng-show="myForm.bdatetime.$error.required" class="help-inline">Required</span>
    </div>
</div>
现在,一旦我在输入框中单击,就可以使用jquery自动输入值,而无需按任何键盘键(只需单击鼠标)

但Angularjs required属性并没有清除“RequiredError”,直到我使用键盘在输入框中输入了一些值

如何在不涉及键盘输入的情况下在单击时绑定此文件

有什么想法吗?

一种可能是, 在ng控制器内移动以下内容并更改输入模型并使用$scope.$apply


还有更好的办法吗

对不起,传统的格式是创建指令

可以使用指令将DOM事件与角度数据连接起来

请看下面这样的文章:

$(document).on("click","#datetimepicker", function() {
    $("#datetimepicker").val("aa");
});
$(document).on("focusout","#datetimepicker", function() {
                        $scope.bdatetime = $("#datetimepicker").val();                            
                            $scope.$apply();
             });