Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在AngularJS控制器中编译html表达式_Javascript_Angularjs - Fatal编程技术网

Javascript 在AngularJS控制器中编译html表达式

Javascript 在AngularJS控制器中编译html表达式,javascript,angularjs,Javascript,Angularjs,我从AngularJS控制器绑定html,并在引导$uibModal中显示此信息,如下所示: 当模态显示时,会显示静态文本,但表达式不会编译 问题: 在向用户显示之前,如何在控制器中编译表达式?您需要将要发送到模态控制器的内容添加到您的模态状态中。之后,您需要将其作为依赖项传递给模态 $scope.phoneNumber = '0111111111'; var modalInstance = $uibModal.open({ template: '<div class="moda

我从AngularJS控制器绑定html,并在引导$uibModal中显示此信息,如下所示:

当模态显示时,会显示静态文本,但表达式不会编译

问题:


在向用户显示之前,如何在控制器中编译表达式?

您需要将要发送到模态控制器的内容添加到您的模态状态中。之后,您需要将其作为依赖项传递给模态

$scope.phoneNumber = '0111111111';

var modalInstance = $uibModal.open({
    template: '<div class="modal-header d-flex flex-column align-items-center justify-content-center">\
                    <p class="font-h3 font-weight-medium">Please contact us on {{$ctrl.phoneNumber}}</p>                     
               </div>',
    appendTo: undefined,
    controllerAs: '$ctrl',
    resolve: {
    phone: function () {
        return $scope.phoneNumber;
      }
    },
    controller: ['$uibModalInstance', '$timeout', '$state', 'phone', function($uibModalInstance, $timeout, $state, phone){

        //LOGIC GOES HERE
        this.phoneNumber = phone;
   }]
});
$scope.phoneNumber = '0111111111';

var modalInstance = $uibModal.open({
    template: '<div class="modal-header d-flex flex-column align-items-center justify-content-center">\
                    <p class="font-h3 font-weight-medium">Please contact us on {{$ctrl.phoneNumber}}</p>                     
               </div>',
    appendTo: undefined,
    controllerAs: '$ctrl',
    resolve: {
    phone: function () {
        return $scope.phoneNumber;
      }
    },
    controller: ['$uibModalInstance', '$timeout', '$state', 'phone', function($uibModalInstance, $timeout, $state, phone){

        //LOGIC GOES HERE
        this.phoneNumber = phone;
   }]
});