Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Polymer 聚合-使用筛选器在嵌套dom重复上显示空状态_Polymer_Dom Repeat - Fatal编程技术网

Polymer 聚合-使用筛选器在嵌套dom重复上显示空状态

Polymer 聚合-使用筛选器在嵌套dom重复上显示空状态,polymer,dom-repeat,Polymer,Dom Repeat,我有一个嵌套的dom repeat,首先迭代公司中的员工,然后迭代员工的项目,同样在迭代项目时,我使用过滤器只获取成功项目。 尝试使用RenderItems,但它始终提供员工数量。相反,我需要一种在没有员工有任何成功项目时了解状态的方法。(仅当未列出任何项目时) 测试元件 渲染计数:[[RenderCount]] 测试1[[employeeProject.name]] 聚合物({ 是:'测试元素', 特性:{ 雇员:{ 类型:数组, 值:函数(){ 返回[{ 名称:'user1', 项目:

我有一个嵌套的
dom repeat
,首先迭代公司中的员工,然后迭代员工的项目,同样在迭代项目时,我使用过滤器只获取成功项目。 尝试使用RenderItems,但它始终提供员工数量。相反,我需要一种在没有员工有任何成功项目时了解状态的方法。(仅当未列出任何项目时)


测试元件
渲染计数:[[RenderCount]]
测试1[[employeeProject.name]]

聚合物({ 是:'测试元素', 特性:{ 雇员:{ 类型:数组, 值:函数(){ 返回[{ 名称:'user1', 项目:[{ 名称:“proj1”, 状态:false }, { 名称:“proj2”, 状态:正确 }, { 名称:'proj3', 状态:正确 }] }, { 名称:'user2', 项目:[{ 名称:'proj4', 状态:false }, { 名称:'proj5', 状态:false }] }] } }, 渲染计数:{ 类型:编号 } }, _filterProjects:函数(){ 返回函数(项目){ 返回项目状态; }; } });
我尝试了几种方法来解决此问题,并在显示空状态时确定了两种类型。(实际上得到了polymer slack channel的帮助,并考虑与一些样本共享信息)

您可以尝试在以下代码示例中更改employee数组,将项目状态设置为true或false以查看空状态的更改

  • 按员工显示空状态-当任何员工没有成功项目时,将显示空状态
  • 
    公司项目
    
    [[employee.name]]

    项目:[[employeeProject.name]]
    聚合物({ 是:'测试元素', 特性:{ 雇员:{ 类型:数组, 值:函数(){ 返回[{ 名称:'user1', 项目:[{ 名称:“proj1”, 状态:正确 }, { 名称:“proj2”, 状态:false }, { 名称:'proj3', 状态:false }] }, { 名称:'user2', 项目:[{ 名称:'proj4', 状态:false }, { 名称:'proj5', 状态:false }] }] } }, 渲染计数:{ 类型:编号 }, 内部计数:{ 类型:编号 } }, _computeEmpty:函数(项目){ 返回(项目>0); }, _filterProjects:函数(){ 返回函数(项目){ 返回项目状态; }; } });
    那么你想知道拥有0个成功项目的员工人数吗?@a1626 Ah实际上不是,想知道没有任何成功项目的状态意味着打印的“无”。因此,需要显示一个空状态。仍然不清楚,您能否以ur plunkr为例进行解释?您希望从您的plunkr中统计哪些项目/用户?@a1626实际上是没有员工拥有成功项目的状态。没有内容。所以没有像“测试1项目2”这样的项目被打印出来。那么你是说所有项目的状态都是假的?