Rumah > Soal Jawab > teks badan
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.
某草草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...