如何使角度显示为空<p>标签
How to make angular display an empty <p> tag?
我正在使用ng repeat,并试图创建一个悬停时具有特定边框的段落元素,即使该元素本身为空。但是,当段落元素为空时,就没有悬停功能。"检查元素"工具根本没有显示段落标记的存在。
有变通办法吗?
谢谢。
JS:
var members =
[
{name: "John", dod: "December 8, 1980"},
{name: "Paul", dod: ""},
{name: "George", dod: "November 29, 2001"},
{name: "Ringo", dod: ""}
];
HTML:
<table>
<tr ng-repeat='member in members'>
<p class='hoveroutline' ng-repeat="member in members">
{{member.dod}}
</p>
</tr>
</table>
CSS:
.hoveroutline:hover{
border: 2px solid black;
}
您将p
元素放入tr
中。这是无效的标记,浏览器肯定会拒绝像您期望的那样呈现它。使用td
(或th
)作为tr
的直接子级。
您应该重新考虑您的布局:也许您并不真正需要表,您可以使用div
。
尝试使用div而不是tr的方法,然后可以为每个div指定该类(另外,你叫ng repeat两次,我认为你不想这么做)
<div class="hoveroutline" >
<p ng-repeat="member in members">
{{member.dod}}
</p>
</div>
除了上面所说的,如果ng repeat为空,它将不会呈现任何内容,围绕它的解决方案是有一个空的p段落,只有当成员为空时才可见
<p ng-repeat="member in members">
{{member.dod}}
</p>
<p ng-show="!members || members.length === 0"></p>
祝你好运。
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- 如何逃离<>在javascript下划线模板中
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 正则表达式,它允许除“”之外的所有字符<>_;{}[]”;
- ajax调用:响应<->数据类型
- 如果所有三个文本框<>然后是100%
- CORS的问题.烧瓶<->AngularJS
- 有没有一种方法可以创建与Java<->JSON映射对象,如JSON.stringfy(jsObject)创建的
- 什么是%<>%调用了语法
- JavaScript返回值:What dos<>意思是
- JavaScript中哪种类型的值对应于Java`List<>`
- 如何发送类似“<>"在参数中使用$.ajax-to-server
- 不等于<>操作员不工作
- jquery附加函数转换<>到实体名称
- 只有当超过3个元素时才显示更多内容按钮,否则不显示.使用jquery's:lt:gt
- 为什么在<>ckeditor中不支持
- url有效性的Java脚本regexp,带有<>
- 设计Javascript前端<->C++后端通信
- 比较查询运算符ObjectId<->日期