Rumah > Soal Jawab > teks badan
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.
習慣沉默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