AngularJS-在“之后执行代码”;ng bind html“;完成

AngularJS-在“之后执行代码”;ng bind html“;完成,angularjs,Angularjs,我当前的问题是在Angular用ng bind HTML绑定完HTML字符串后运行一组特定的代码。我这样做的原因比下面提供的JSFIDLE要复杂得多(它涉及SVG的计算),但基本原理和问题示例可以在这里看到 有人知道我是否可以插入另一个角度函数,保证在ng bind html完成它需要做的事情后运行该函数吗 我对AngularJS完全陌生,因此,如果ng bind html是在代码完成后尝试执行代码时错误的方式,我深表歉意。提前谢谢 <div class="lot" ng-bind-htm

我当前的问题是在Angular用ng bind HTML绑定完HTML字符串后运行一组特定的代码。我这样做的原因比下面提供的JSFIDLE要复杂得多(它涉及SVG的计算),但基本原理和问题示例可以在这里看到

有人知道我是否可以插入另一个角度函数,保证在ng bind html完成它需要做的事情后运行该函数吗

我对AngularJS完全陌生,因此,如果ng bind html是在代码完成后尝试执行代码时错误的方式,我深表歉意。提前谢谢

<div class="lot" ng-bind-html="renderHtml('<span>hello</span>')">


不确定您的最终目标是什么,但如果结果是DOM操作,那么您需要在指令中而不是在控制器中进行操作。有了指令,你可以简单地包装你想要操作的HTML,并让指令在链接或编译阶段根据需要对其进行修改。是的,Fiddle并没有提供我所处理的所有内容,但我最终制作了一个自定义指令,以便更好地控制HTML的呈现时间。ng bind html的缺点似乎是,无法判断html何时完成对文档的解析,因此如果要操作解析后的html,就必须使用超时。不管怎样,一个定制指令给了我所需要的。谢谢你的建议,@mccainz。你在指令中做了什么?