AngularJS过滤器null键:ngRepeat列表中的值行-数据存储在数组内的对象中

弄一个铁

我将数据存储在一个对象数组中,并使用来在页面上创建列表ngRepeat问题在于该对象内的某些值为null,我只想隐藏其行而不隐藏整个对象。我尝试ngHide对个人使用<li>但它不会折叠该行,因为它只是将其隐藏,而且我真的不想通过函数或其他CSS将其高度减小到零,如果我可以使用过滤器自动完成的话。

尽管我已尽力而为,但我似乎无法编写一个自定义过滤器来隐藏空行并显示其他行。我曾经把它返回到返回falsenull值的地步,但后来我删除了它以尝试其他操作,却忘记了我是怎么到达那里的(没有本地版本控制)。

这是我之前提出的一个问题,但我尝试过滤的所有内容都在其中。http://jsfiddle.net/E2GB9/9/

数据格式:

function TypeCtrl($scope) {

$scope.styles = [
    {name: 'Example 1', h1:'32px', h2:'24px', p:'12px', className:'example1'},
    {name: 'Example 2', h1:'', h2:'24px', p:'12px', className:'example2'},
    {name: 'Example 3', h1:'24px', h2:'', p:'12px', className:'example3'},
    {name: 'Example 4', h1:'32px', h2:'24px', p:'', className:'example4'}];
}

ngRepeat 在html中:

<li ng-repeat="style in styles">
            <span>Name: {{style.name}}</span><br>
            <span>H1: {{style.h1}}</span><br>
            <span>H2: {{style.h2}}</span><br>
            <span>P: {{style.p}}</span><br>
            <button class="btn-small" type="submit" ng-click="$parent.appliedStyle=style.className">Apply {{style.name}}</button>
</li>

因此,如果那样的style.h1 == null话,我只想隐藏该行;对于h2,p等相同。

尼科斯(Nikos Paraskevopoulos)

ng-hide不折叠行的原因<br>每个<span>元素之后的。如果您改为写,它将起作用:

<p ng-hide="!style.h1">H1: {{style.h1}}</p>

(也没有<br>

也可以用a<div>代替<p>(或任何块元素,或设置<span>as样式display:block以强制换行)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何访问存储在数组中的类对象?

来自分类Dev

PHP将对象引用存储在数组中

来自分类Dev

忽略AngularJS过滤器中的空白下拉值

来自分类Dev

在AngularJS的选择下拉列表中添加搜索过滤器

来自分类Dev

将数据存储在数组,对象,结构,列表或类中。C#

来自分类Dev

Javascript在数组中存储多个数据对象

来自分类Dev

在数组中存储2个不同的对象

来自分类Dev

AngularJS过滤器检查值是否在数组中

来自分类Dev

JSON数据数组中的AngularJS过滤器数组

来自分类Dev

对象如何存储在数组中?

来自分类Dev

将地图对象存储在数组中

来自分类Dev

如何遍历存储在数组列表中的对象

来自分类Dev

如何过滤包装在数组中的对象内的键?

来自分类Dev

如何在mongoDB中查询存储在数组中的对象

来自分类Dev

如何在数组列表中存储解析对象数据

来自分类Dev

将数组存储在数据协定中

来自分类Dev

Javascript在数组中存储多个数据对象

来自分类Dev

用Java在数组中存储对象

来自分类Dev

将对象存储在数组中时,我的值在数组中不断变化

来自分类Dev

JSON数据数组中的AngularJS过滤器数组

来自分类Dev

如何使用AngularJS中的过滤器获取具有特定值的对象数组?

来自分类Dev

Node.js将对象存储在数据库还是数组中?

来自分类Dev

无法将数据存储在数组中

来自分类Dev

熊猫:过滤器:系列内列表中的“值”

来自分类Dev

在数组中存储数据的问题 - Swift

来自分类Dev

在数据库中存储数组

来自分类Dev

在过滤器中包含“NULL”值以及 Elastica 中的范围过滤器

来自分类Dev

MIPS 操作存储在数据中的数组

来自分类Dev

在数据透视表中的子值内执行过滤器

Related 相关文章

热门标签

归档