小编Fil*_*Kis的帖子

AngularJS - 如果子循环为空(隐藏),则隐藏父元素

我有一个案例,我有一个嵌套循环,其中子一个由一个过滤器函数构成,该函数以父作为参数.我还有另一个只进行文本比较的过滤器.这是一个例子

<div ng-repeat="group in groups">
  {{group.name}}
  <div ng-repeat="material in materials | filter:filterByGroup(group) | filter:search ">
    {{material.name}}
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

现在,我的问题是,当filter:search应用它并过滤掉特定组中的所有结果时,我想隐藏组(并且不留空group.name子而没有子元素).

我自己的组中没有这些材料,所以我没有父ng-repeat范围内的那些信息.问题是,是否有一种方法可以访问嵌套的ng-repeat并从父级查看其计数,如果该计数为0则隐藏父级.

UPDATE

这是一个更好地解释情况的小提琴:小提琴

主要问题是我不想将我的材料与群体联系起来.我可以做到这一点,如果没有其他工作,但它听起来像一个重载(因为我需要基本上过滤结果两次),如果我可以通过只检查嵌套循环.

谢谢

angularjs

15
推荐指数
2
解决办法
1万
查看次数

osmdroid - 显示更大的瓷砖

我正在使用osmdroid和从OSM下载到16级的地图.我想知道是否有任何方法可以让osmdroid使用该缩放级别的磁贴但是将其绘制得更大.

问题是那个级别的瓷砖对我来说有足够的细节,但是很小.我已经看到其他一些应用程序使用相同的磁贴级别但不知何故设法将它们绘制得更大.

谢谢

android openstreetmap osmdroid

6
推荐指数
1
解决办法
3555
查看次数

在Rails 3.2中修改Postgres JSON字段时出错

我正在尝试在我的Rails 3.2应用程序中使用JSON(Postgres 9.3,而不是JSONB)字段类型.

我已经使用以下迁移创建了该字段而没有任何问题:

def change
  add_column :blocks, :meta, :json
end
Run Code Online (Sandbox Code Playgroud)

但是,当我试图像这样修改字段时:

b.meta = {name: "John"}
b.save
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

ActiveRecord::StatementInvalid: PGError: ERROR:  invalid input syntax for type json
LINE 1: UPDATE "blocks" SET "meta" = '---
Run Code Online (Sandbox Code Playgroud)

我甚至不确定Rails 3.2中是否支持JSON类型,但我已经看到一些帖子尽可能地谈论它(虽然没有关于它是如何工作的细节).

postgresql ruby-on-rails ruby-on-rails-3.2 postgresql-9.3

3
推荐指数
1
解决办法
905
查看次数