当前位置: 首页 > 面试题库 >

带有html内容的angular.js ng-repeat li项目

家弘业
2023-03-14
问题内容

我有一个从服务器返回的模型,
当我使用ng-
repeat建立一个列表时,它包含html而不是文本(例如ab标签或i标签),它显示html为纯文本,是否有一个内置的过滤器或指令是否将html放入li项目中?
我查看了文档,但是由于我仍然很陌生,因此很难找到它。

ng-repeat:

    <li ng-repeat="opt in opts">

JSFiddle:

http://jsfiddle.net/gFFBa/1/


问题答案:

它像ng-bind-html-unsafe="opt.text"

<div ng-app ng-controller="MyCtrl">
    <ul>
    <li ng-repeat=" opt in opts" ng-bind-html-unsafe="opt.text" >
        {{ opt.text }}
    </li>
    </ul>

    <p>{{opt}}</p>
</div>

http://jsfiddle.net/gFFBa/3/

或者,您可以在范围内定义一个函数:

 $scope.getContent = function(obj){
     return obj.value + " " + obj.text;
 }

并以这种方式使用它:

<li ng-repeat=" opt in opts" ng-bind-html-unsafe="getContent(opt)" >
     {{ opt.value }}
</li>

http://jsfiddle.net/gFFBa/4/



 类似资料:
  • 问题内容: 当您将鼠标悬停在网页的特定区域时,有很多基于JavaScript的库会显示工具提示。有些相当简单,有些允许工具提示显示使用CSS样式的HTML内容。 但是有没有一种方法可以显示样式化的工具提示而不使用JavaScript?如果仅使用该属性,则不会处理标签(例如,不会产生换行符)。我正在寻找一种解决方案,该解决方案无需使用任何JavaScript即可显示样式化的HTML内容。 问题答案:

  • 我的机器上有一堆简单的纯文本文件,里面有关于我学习的各种主题的笔记。我决定用一些css做一个本地html页面,作为快速和简单的和css美化的视图到这些文件中,并使用浏览器来显示它们。所以我有一个页面看起来是这样的。 很明显,单击链接会将我引导到文本文件,但我希望它以css样式显示,所以我认为解决这个问题的方法是获取这些本地文件,并使用onclick事件将它们放入content_box div中,禁

  • 我有html页面,我定义我的风格为代码在头: 它用于发送时事通讯。然后我必须在另一个页面的文本区域内呈现这个超文本标记语言页面。到目前为止一切都好。 当我将代码呈现到TextArea时,将其保存到数据库后,我在主页上破坏了css。所发生的是,它将在textarea中找到的css添加到主页面。这是它添加到标题中的标记。 有人能帮我避免吗?非常感谢!

  • Web 是用来在互联网上分享文档的,HTML 是编写Web页面文档的语言。 最早的时候,HTML文档只包含 文本 内容,随着网络和浏览器技术的进步,现在内容变得非常丰富,包括 表格、图片、交互式表单等。

  • 假设有人开发了RESTAPI,以json格式返回数据,但他没有将response设置为,而是。 现在我已经用REST Assured编写了测试: 但它不起作用。我注销了响应主体,这就是我得到的: 错误是: 在body标签之间有我期望的json,但是html标签是从哪里来的?当我在Postman或Paw甚至Web浏览器中测试api方法时,我无法看到它们的响应(因为它是带有网址参数的简单GET)。 我

  • 问题内容: 我有一个带,还有四面八方面板(华北,华东,…)。面板中大部分是标签和按钮。 现在,我希望框架具有背景图像,一些研究告诉我,我必须更改框架的内容窗格。 但是,当我尝试此操作时,内容将置于背景中并且不可见。另外,如果调整了框架的尺寸,我也不知道如何调整图像的尺寸。 有一个简单的解决方法,还是我需要重新编写大部分代码? 问题答案: 将(或)与背景图片放到,然后将其填满整个区域,其余部分则放到