【发布时间】:2016-01-26 07:33:04
【问题描述】:
我有以下 d3 代码:
grouping.append('foreignObject').html(function (d) {
var string = '<p>hello, {{ "there" }} <some-directive></some-directive></p>';
string = $compile(string)(scope);
return string;
});
问题是最后,string 是一个实际的 HTML 对象,但 d3 需要它只是一个字符串。我曾尝试使用XMLSerializer 将其转换为文本,但这会将其还原为未编译的原始string。
基本上,我需要编译一些元素并将它们作为字符串返回给 d3 方法。我该怎么做?
【问题讨论】:
-
既然你已经有了实际的 HTML 对象,你可以keep appending吗?
标签: javascript angularjs d3.js