我有一个像这样的变量:

tableData1[$scope.tableHeadingsConstant[0]] = $sce.trustAsHtml('<div class="header12" id="runTitle0" style="cursor: pointer;">'
                     + counter++ + '</div>')


现在我要复制它,拆开它,更改div的值,然后再次包装它。

可能吗?

最佳答案

您可以使用$sce.getTrustedHtml来获取原始值。

例如:

$scope.value1 = $sce.trustAsHtml('<div>1</div>');

var unwrapped = $sce.getTrustedHtml($scope.value1);

unwrapped = unwrapped.replace('1', '2');

$scope.value2 = $sce.trustAsHtml(unwrapped);

关于javascript - 复制$ sce创建的对象并修改其值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41427470/

10-12 17:55