cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - pandangan sudut tidak mengemas kini

Seperti yang ditunjukkan dalam rajah, selepas memilih fail untuk dimuat naik, laluan fail akan dipaparkan secara sepadan dalam Input Jika anda tidak mengklik butang muat naik semasa proses, klik Batal tetingkap dan bukanya semula, dan fail jalan akan tetap wujud.

$('.part1_top_right').click(function(){
            $('.part1').hide();
            $('.part2').hide();
            $('.part3').hide();
            $('.part4').hide();
            $('.part5').hide();
            
            $scope.filePath="";
            
            $scope.cleanSelectFiles();
        });
$scope.cleanSelectFiles = function(){
            if(uploader.queue.length > 0){
                uploader.clearQueue();
                

                
                                
            }
        }

Apabila anda mengklik Batal, Input kosong dan nilai console.log juga kosong.

Gunakan $scope.$apply? Dan di mana?

曾经蜡笔没有小新曾经蜡笔没有小新2780 hari yang lalu595

membalas semua(2)saya akan balas

  • 迷茫

    迷茫2017-05-15 17:05:00

    
    $('.part1_top_right').click(function(){
                $('.part1').hide();
                $('.part2').hide();
                $('.part3').hide();
                $('.part4').hide();
                $('.part5').hide();
                
                $scope.filePath="";
                $scope.$apply();
                $scope.cleanSelectFiles();
            });
    $scope.cleanSelectFiles = function(){
                if(uploader.queue.length > 0){
                    uploader.clearQueue();
                    
    
                    
                                    
                }
            }

    balas
    0
  • 習慣沉默

    習慣沉默2017-05-15 17:05:00

    $('.part1_top_right').click(function(){
        $('.part1').hide();
        $('.part2').hide();
        $('.part3').hide();
        $('.part4').hide();
        $('.part5').hide();
        
        $scope.filePath="";//这就是你的input?如果是,那$apply在这就行
        $scope.$apply();
        
        $scope.cleanSelectFiles();
    });
    
    $scope.cleanSelectFiles = function(){
        if(uploader.queue.length > 0){
            uploader.clearQueue();
            
    
            
                            
        }
    }

    balas
    0
  • Batalbalas