text来自模态对话框的角色链接设置变量,但不会将其应用于DOM

时间:2015-08-02 16:18:17

标签: javascript angularjs angular-ui-bootstrap textangular

使用textAngular plugin,我无法向DOM申请新设置的变量。我正在实现一个角度引导UI模式,我可以看到变量设置正确,因此问题似乎与editorScope.updateTaBindtaTextElement()一致。

以下是onElementSelect块中的代码:

reLinkButton.on('click', function(event){
   event.preventDefault();

   var modalInstance = $modal.open({
      templateUrl : '/templates/dialog/linkMaker.html',
      controller  : 'linkMakerDlgCtrl',
      resolve     : {
         // variables here ...
         }
      }
   });
   modalInstance.result.then(function (link) {

     $element.attr('href', 'http://' + link.ref); // <== a console.log of this returns the correct value
     editorScope.updateTaBindtaTextElement(); // <== new value not applied to DOM

   }, function () { $log.debug('Modal dismissed'); });

   editorScope.hidePopover();
});

作为备注,这是previous question actionpromise块上的类似问题,解决方案是添加return falseheader('Content-Type: application/json');。我试过了,但它没有解决我的问题。

1 个答案:

答案 0 :(得分:0)

通过将textAngular版本从1.2.2更新为1.4.3来解决。