我想知道是否可以检查内部使用什么收藏ng-repeat
?
例如,在我的控制器中,我有2个从服务器获取的数据数组,现在我ng-switch
用来在它们之间进行切换,检查此jsbin-
http:
//jsbin.com/diyefevi/1/edit?html,js,output
问题是li
我的实际应用程序中的这些视图很大,但非常相似..所以我真的想 使用1ng-repeat
而不是2。
所以我想知道ng-repeat="book in if list==='adultBooks' adultBooks else childBooks"
在Angular中是否有可能实现?
谢谢!
试试这个 …
在您的 控制器中
$scope.getDataSource=function(condition){
if(condition){ return dataSource1; }
return dataSource2;
};
在您的 HTML
ng-repeat="book in getDataSource(/*condition*/)
MVVM模式建议将逻辑始终放在控制器中,而不要放在视图(HTML)中。如果您发现自己在视图中添加了“逻辑”,那么可能会有另一种“更好”的方法。
但是仅仅为了“ 好玩 ”,您也可以这样做:
ng-repeat="book in {true: adultBooks, false: childBooks}[list==='adultBooks']"
像这样:
<li ng-repeat="book in {true: childBooks, false:adultBooks}[list==='childBooks']">{{book.name}
这是完整的示例:
http://jsbin.com/diyefevi/5/edit?html,js,输出
创建一个匿名PL/SQL块,该块根据SQL参数(例如&variable),按姓氏查找员工,用户在EMPLOYEES表(例如King、Kochhar、De Haan、Hunold、Ernst等)中使用有效的last_name响应该参数。如果employee last_name存在于EMPLOYEES表中,那么在OUTPUT_LOG表中插入以下字符串:'employee is is found'。通过
本文向大家介绍检查Java HashSet集合是否包含另一个Collection,包括了检查Java HashSet集合是否包含另一个Collection的使用技巧和注意事项,需要的朋友参考一下 若要检查HashSet是否包含另一个,请使用方法。 设置第一个HashSet 设置第二个HashSet 现在检查 以下是检查Java中的HashSet集合是否包含另一个Collection的示例 示例 以
我的两个列表中有以下元素,清单1[A F K]和清单2[B A C F K]。清单1的所有元素都在清单2中,因此它应该返回true 我尝试使用list1.containsAll(list2),但它并不支持我。 我尝试在这两个列表中循环,如果找到匹配,我就清空第一个列表中的那个位置,但这不起作用,因为我认为它会受到并发修改的影响。这是我的代码 在这里,subTreeList最终输出[A]。我知道它会
问题内容: 在SO上已经问过类似的问题,但是它们有更具体的约束,其答案不适用于我的问题。 一般来说,确定任意numpy数组是否是另一个数组的子集的最有效方法是什么?更具体地说,我有大约20000x3的数组,我需要知道完全包含在集合中的1x3元素的索引。更普遍地讲,是否有更Python化的方式编写以下代码: 对于我的用例,我可以安全地假设len(master)<<20000。(因此,可以安全地假设m
我正在检查变量“auth”是否设置在\u POST或\u GET上,并需要两个不同的操作。我已经设法让它与if/else一起工作了,但它看起来很丑陋,很浪费? 如果未设置POST,请选中GET。如果设置了GET,则不执行任何操作 这里有一种全新的方法吗?像检查两者一样,如果两者都没有设置,则转到重定向,如果设置了一个,则继续页面? ^如果这些是可以接受的陈述,“什么都不做”部分应该是什么?
问题内容: 我正在尝试编写一个自定义过滤器方法,该方法接受任意数量的 kwargs 并返回一个列表,该列表包含包含这些 kwargs 的类似数据库的列表的元素。 例如,假设和=相同。结果为True。但是,假设=同一件事,再加上其他事情。我的方法需要能够确定 d1是否在d2中 ,但是Python无法使用字典来做到这一点。 内容: 我有一个字类,并且每个对象都有类似的属性,,,等等。我希望能够在这些单