gpt4 book ai didi

javascript - Angular——允许用户输入 CSS 来动态生成模板

转载 作者:太空宇宙 更新时间:2023-11-04 12:01:37 25 4
gpt4 key购买 nike

出于安全原因,Angular 文档 clearly states ...不使用用户输入动态生成模板。但是,我只想这样做。我想允许用户使用输入字段自由生成 CSS 并使用它来创建自己的模板,然后他们可以下载这些模板。我知道 $sanitize 可以清理 HTML,但我不知道是否有任何东西可以让您使用 CSS 执行此操作,从而保护网站免受安全漏洞的侵害。

这可能吗?

提前致谢。

最佳答案

您可以使用样式标签预览用户输入的模板。我使用 $templateCache 加载用户 html。

 $scope.loadTemplate=function(){
var randomStringName=makeid();
$scope.templVar=randomStringName;
$templateCache.put(randomStringName,$scope.templ);
}

HTML

  <div ng-include="templVar"></div>

enter image description here http://plnkr.co/edit/8HP7HWwMvlXYiusE9TGH?p=preview

关于javascript - Angular——允许用户输入 CSS 来动态生成模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29736362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com