Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS将文本转换为HTML标记_Javascript_Html_Angularjs - Fatal编程技术网

Javascript AngularJS将文本转换为HTML标记

Javascript AngularJS将文本转换为HTML标记,javascript,html,angularjs,Javascript,Html,Angularjs,好的,我正在学习AngularJS,其中一个功能是允许用户在文本区域中键入HTML代码,它被发送到控制器并存储在代码变量中。当用户按下按钮测试代码时,我希望将文本插入HTML文档。目前,它所做的只是将其添加为纯文本,因此不会呈现它 test-code.template.js: 只是为了澄清一下,按下按钮确实有效,数据在按下按钮时成功地从代码添加到代码显示,它可以显示数据,但显示为明文而不是渲染。谢谢试试看 <div ng-bind-html="$ctrl.codeShow">&l

好的,我正在学习AngularJS,其中一个功能是允许用户在文本区域中键入HTML代码,它被发送到控制器并存储在代码变量中。当用户按下按钮测试代码时,我希望将文本插入HTML文档。目前,它所做的只是将其添加为纯文本,因此不会呈现它

test-code.template.js:

只是为了澄清一下,按下按钮确实有效,数据在按下按钮时成功地从代码添加到代码显示,它可以显示数据,但显示为明文而不是渲染。谢谢

试试看

 <div ng-bind-html="$ctrl.codeShow"></div>

另外,请参考$sanitize以获得更好的实施

尝试

 <div ng-bind-html="$ctrl.codeShow"></div>


另外,请参阅$sanitize以获得更好的实施

ngSanitize是否有帮助?使用类似h1标记的渲染代码,但是,例如,按钮标记被渲染为仅显示按钮的名称。是否要使用ngSanitize帮助?使用类似h1标记的渲染代码,但是,例如按钮标记被渲染为仅显示Sidenote的button可能的副本的名称,在2025年,当Angular2于2016年9月发布并且当前版本为AngularJS时,我仍然会对开始学习AngularJS(Angular1)的人数感到惊讶7@JeremyThille来吧从某个地方开始并没有错。我开始为一家公司工作,但出于某种奇怪的原因,该公司仍有一些项目在AngularJS中运行。@holydragon但为什么要开始学习一个过时的框架呢?这就像学习Prototype而不是Sidenote的jQueryPossible副本,到2025年,当Angular2于2016年9月发布,当前版本是7@JeremyThille来吧从某个地方开始并没有错。我开始为一家公司工作,但出于某种奇怪的原因,该公司仍有一些项目在AngularJS中运行。@holydragon但为什么要开始学习一个过时的框架呢?这就像学习原型而不是jQuery
 <div ng-bind-html="$ctrl.codeShow"></div>