angular.js - Apabila nilai pengawal berubah, bagaimana untuk menghantarnya kepada arahan tepat pada masanya?
为情所困
为情所困 2017-05-15 16:58:45
0
2
515

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.

为情所困
为情所困

membalas semua(2)
黄舟
$scope.$watch
習慣沉默

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

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