【发布时间】:2018-10-07 02:27:05
【问题描述】:
有没有办法从 AngularJS 控制器或服务“编译/插入/任何”带有指令的小型 html 模板,并以字符串形式获得最终的 HTML 输出?
更详细地说,假设我的模板是这样的:
var html = '<span my-directive="myVariable"></span>',并且 my-directive 在操作 myVariable 时添加了额外的 html。
现在,我想编译那个 html $compile(html)({myVariable: myVariable})(不确定它是否是正确的方法),最后得到一个完整的 html 作为字符串作为最终结果:
<span my-directive="myVariable">
<span>additional content added by my amazing directive while manipulating myVariable</span>
</span>
知道如何实现这一目标吗?任何建议都非常感谢。
干杯:)
【问题讨论】:
标签: angularjs templates compilation interpolation