从模态对话框设置变量的textAngular链接,但不将其应用于DOM

textAngular links from modal dialog sets variable but doesn't apply it to DOM

本文关键字:DOM 应用于 链接 对话框 模态 设置 变量 textAngular      更新时间:2023-09-26

使用textAngular插件,我无法将新设置的变量应用于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();
});

值得注意的是,这是在action块上出现类似问题的前一个问题,解决方案是添加promisereturn false

通过将textAngular版本从1.2.2升级到1.4.3解决