Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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 JQuery没有';我无法得到angularjs所做的改变_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript JQuery没有';我无法得到angularjs所做的改变

Javascript JQuery没有';我无法得到angularjs所做的改变,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我有这套安格拉斯的 <span data-end-time="{{ productAuctionEnd | date:'yyyy,MM,dd,HH,mm,ss' }},000" class="detail-rest-time js-time-left"></span> 第一个日志将此打印到屏幕: <span data-end-time="2016,06,12,15,03,59,000" class="detail-rest-time js-time-left"&g

我有这套安格拉斯的

<span data-end-time="{{ productAuctionEnd | date:'yyyy,MM,dd,HH,mm,ss' }},000" class="detail-rest-time js-time-left"></span>
第一个日志将此打印到屏幕:

<span data-end-time="2016,06,12,15,03,59,000" class="detail-rest-time js-time-left"></span>

有谁能帮我一下吗?

只要在angular之后调用jQuery逻辑,它就会工作。有时这两种逻辑不能很好地结合在一起:

<script src="~/Scripts/angular.js"></script>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js' type="text/javascript"></script>

<script type="text/javascript">
    var myApp = angular.module("app", []);
    myApp.controller('controller', function ($scope, $http) {

        $scope.productAuctionEnd = new Date();

    });
</script>
<script type="text/javascript">

    $(function () {
        $(".js-time-left").each(function () {
            console.log($(this));
            console.log($(this).data("end-time"));
        });
    });

</script>
<div ng-app="app" ng-controller="controller">
    <span data-end-time="{{ productAuctionEnd | date:'yyyy,MM,dd,HH,mm,ss' }},000" class="detail-rest-time js-time-left"></span>
</div>

var myApp=angular.module(“app”,[]);
myApp.controller('controller',函数($scope,$http){
$scope.productAuctionEnd=新日期();
});
$(函数(){
$(“.js剩余时间”).each(函数(){
log($(this));
log($(this.data(“结束时间”));
});
});
谷歌浏览器控制台中的输出:


最好不要在Angular中使用jQuery。神奇地使用AngularJS可能是在Angular更新之前尝试读取值^^^@Tushar有没有办法知道何时进行了更改?例如,onChange(productAuctionEnd).dothis(function(){…})@user2896551,是的。为productAuctionEnd在控制器中添加一块手表。@user2896551,我尝试过了,但仍然得到了相同的结果:(这绝对不是一个固定的解决方案,也没有提到使用适当的角度方法。)不必粗鲁或无礼
,000
<script src="~/Scripts/angular.js"></script>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js' type="text/javascript"></script>

<script type="text/javascript">
    var myApp = angular.module("app", []);
    myApp.controller('controller', function ($scope, $http) {

        $scope.productAuctionEnd = new Date();

    });
</script>
<script type="text/javascript">

    $(function () {
        $(".js-time-left").each(function () {
            console.log($(this));
            console.log($(this).data("end-time"));
        });
    });

</script>
<div ng-app="app" ng-controller="controller">
    <span data-end-time="{{ productAuctionEnd | date:'yyyy,MM,dd,HH,mm,ss' }},000" class="detail-rest-time js-time-left"></span>
</div>