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”这样的项目被打印出来。那么你是说所有项目的状态都是假的?