angularjs - 如何在 angular.js 的 ng-repeat 中解析 HTML

标签 angularjs html-parsing ng-repeat

<分区>

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

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

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

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

城市名称

或者它可以包含一些 html,像这样:

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

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

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

最佳答案

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

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

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

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

关于angularjs - 如何在 angular.js 的 ng-repeat 中解析 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16712350/

相关文章:

javascript - ng-repeat 工作错误 AngularJS

javascript - 具有跨域的angular js应用程序中的CSRF保护

javascript - 如何从 JSON 数据索引 Javascript 数组?

python - Beautifulsoup 如何找到所有工作

angularjs - Angular JS,过滤时记住复选框状态

angularjs - 可使用 ngrepeat : automatically editing the latest added item 进行编辑

javascript - AngularJS 中的 Defer 和 Promise 无法正常工作

javascript - 生产 Node 应用程序找不到 SVG 文件

ruby - Nokogiri 替换 HTML 的 strip 内容

java - StreamTokenizer,渲染html文件?