cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Apabila nilai pengawal berubah, bagaimana untuk menghantarnya kepada arahan tepat pada masanya?

Apabila saya mengubah suai pembolehubah dalam pengawal controller, saya berharap arahan directive boleh mendapatkan nilai diubah suai pembolehubah dalam masa.

app.directive('popoverMobile',function(){
    return {
        restrict:"E",
        transclude:true,
        scope:true,
        templateUrl:"tmpl/popover.mobile.tmpl.html",
        controller:["$scope",function($scope){
            $scope.popover_status=false;
            jQuery.ajax({
                type:"GET",                
                url:"https://**.***.com/**.htm?tel="+$scope.parents_detail.mobile,
                dataType:"jsonp",
                jsonp:"callback",
                jsonpCallback:"jsonpCallback",
                success:function(data){
                    $scope.mobile_info=data;
                }
            });
        }],
        link:function(scope){
            scope.switch_popover=function(val){
                scope.popover_status=val;
                scope.$apply();
            }
        },
        replace:true
    }
});

$scope.parents_detail.mobile ialah pembolehubah dalam pengawal;
Apabila nilai $scope.parents_detail.mobile berubah, antara muka diminta semula.

为情所困为情所困2808 hari yang lalu516

membalas semua(2)saya akan balas

  • 黄舟

    黄舟2017-05-15 17:00:45

    $scope.$watch

    balas
    0
  • 習慣沉默

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

    Arahan AngularJS boleh berkongsi atribut yang ditakrifkan dalam skop induk secara lalai Sebagai contoh, objek dan atribut dalam skop induk boleh digunakan secara langsung dalam templat. Biasanya beberapa fungsi arahan mudah boleh dilaksanakan menggunakan kaedah perkongsian langsung ini. Apabila anda perlu membuat arahan boleh guna semula yang hanya sekali-sekala perlu mengakses atau mengubah suai data dalam skop induk, anda perlu menggunakan skop terpencil.

    Arahan AngularJS mengasingkan interaksi data Skop

    balas
    0
  • Batalbalas