使用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 action
块promise
块上的类似问题,解决方案是添加return false
和header('Content-Type: application/json');
。我试过了,但它没有解决我的问题。
答案 0 :(得分:0)
通过将textAngular版本从1.2.2更新为1.4.3来解决。