3

我需要在 ng-repeat 中从我的模型中解析可选的 HTML。

我在 .jade 模板中有一个中继器,如下所示:

tr(ng-repeat='car in cars')
  td(class='arrived-{{car.arrived}}') {{car.number}}
  td(class='arrived-{{car.arrived}}') {{car.location}}

我的car.location可以是纯文本,例如:

City name

或者它可以包含一些 html,如下所示:

In transit,  <a href="http://example.com/"/>view</a>

现在,当我得到 HTML 时,它不会被解析。不幸的是,数据来自第三方网站,所以我无法影响它。是否有可以将其转换为有效链接的指令或过滤器?

如果没有,我还能尝试用它做什么?

4

1 回答 1

7

你需要的是ng-bind-html-unsafe. 它正确解析 HTML ;)

示例:http: //jsbin.com/ubjem/1/

<p ng-bind-html-unsafe="car.location"></p>

这个问题也与此类似:parse html inside ng-bind using angularJS

于 2013-05-23T17:54:26.847 回答