我有一个名为$ scope.selectedTemplate的变量。这个变量包含HTML文本,并且基本上从充满了具有这个“内容”文本的对象的选择列表中拉出。Summernote插入动态HTML
我试图然后使用一个函数,当执行第一次,但不是当selectedTemplate变量更改时,我的summernote编辑器的内容。当我在HTML p元素中使用相同的函数(使用ng-bind-html)时,会显示动态selectedTemplate内容。
这工作:
这不:
AngularJS:
$scope.SkipValidation = function (value) {
var decoded = $("
return $sce.trustAsHtml(decoded);
};
摘要
如何使用ng-bind-html和SkipValidation方法动态更改我的Summernote编辑器的HTML格式内容?
更新1:
试图处理使用手表selectedTemplate的变化正在与下面的代码:
$scope.$watch('selectedTemplate', function() {
if($scope.selectedTemplate != ""){
$("#templatecontent").summernote('code',"Hello");
}
});
然而,这是一个输出你好手工和静态文本。
使用此代码,不幸的是,不工作:
$scope.$watch('selectedTemplate', function() {
if($scope.selectedTemplate != ""){
$("#templatecontent").summernote('code',$scope.SkipValidation($scope.selectedTemplate));
}
});
2016-11-22
Kraishan