2

使用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解决方案是在哪里添加一个promiseand return false。我试过了,但它没有解决我的问题。

4

1 回答 1

0

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

于 2015-08-03T18:33:14.000 回答