cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Nilai ng-show AngularJS sudah benar, tetapi ng-hide masih dipaparkan

Gunakan ng-show untuk mengawal kotak pop timbul

Tukar nilai nilai dalam peristiwa klik butang (menggunakan jQuery Ajax)

Melalui console.log, saya dapat melihat bahawa nilai nilai memang menjadi benar, tetapi apabila saya mengklik butang, kotak pengecualian pesanan tidak muncul Klik kedua akan muncul
Mengapa perlu dilaksanakan dua kali untuk muncul?
Letakkan $scope.value = benar; di luar Ajax untuk muncul kotak sekali gus.
Menggantikan $scope.valuer dengan $rootScope juga tidak akan berfungsi.
Penyelesaian.

淡淡烟草味淡淡烟草味2782 hari yang lalu654

membalas semua(1)saya akan balas

  • 某草草

    某草草2017-05-15 17:06:23

    $scope.RealTimeUpdate = function (obj) {
        var thisRurl = '/MFreeXFapi/student/RealTimeUpdate';
        var rturl = $(obj).attr('rthref');
        $http({
            method: 'POST',
            url: thisRurl,
            transformRequest: $.param,
            headers: { 'Content-Type': 'application/x-www-form-urlencoded;' },
            data: 'ProductId=' + $rootScope.paycourseId + '&studentid=' + $scope.userData.rowId + '&orderid=' + $scope.payood,
        }).success(function (data) {
            if (data != true) {
                $scope.orderError = true;
                console.log($scope.orderError)
    
            } else {
                window.location.href = rturl
            }
        })
    };
    

    Ajax JQ tidak akan mencetuskan mekanisme semakan ng Anda perlu menggunakan $http sebaliknya atau menggunakan $scope.$apply selepas menukar model

    http://stackoverflow.com/ques...

    balas
    0
  • Batalbalas