angular.js - Nilai ng-show AngularJS sudah benar, tetapi ng-hide masih dipaparkan
淡淡烟草味
淡淡烟草味 2017-05-15 17:04:23
0
1
638

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.

淡淡烟草味
淡淡烟草味

membalas semua(1)
某草草
$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...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan