여러 위치에서 동일한 다중 값 특성을 사용하는 템플릿이 있습니다. 템플릿이 개별 값에 적용되기 전에 속성을 필터링하고 싶은 경우가 종종 있습니다.StringTemplate의 다중 값 특성 필터링
<#col:{c|<if(cond)><# c.Attribute2 #><endif>};separator=\",\"#>
을하지만 다음과 같은 "생략"항목 분리 출력의 구분이 있기 때문에 내가 원하는되지 않습니다 : :
나는이 작업을 수행 할 수 있습니다
2,4 ,,, 6, 4,5 ,,
는거의 OK입니다
<#col:{c|<if(c.Attribute1)><# c.Attribute2 #>,<endif>};separator=\"\"#>
에 수정할 수 있지만 나는 additio를 얻을 수 (분리 공백 보통 때),하지만 때로는 않습니다 때로는 문제가되지 않습니다 마지막 번호, 후 최종 구분 :
2,4,6,4,5, 가끔 일을 끝낼
:
<#first(col):{c|<if(cond)><# c.Attribute2 #><endif>};separator=\"\"#>
<#rest(col):{c|<if(cond)>,<# c.Attribute2 #><endif>};separator=\"\"#>
그러나 제 1 부재의 조건을 만족하지 않을 경우이 방법이 실패 후 초기의 추가 분리가 :
은 2,4,6,4,5
누군가 나에게 더 나은 해결책을 줄 수 있습니까?
이 v3입니까? 흠 ... 아마 v3에서 "빈"반복 값을 버리지 않았을 것입니다. –
.NET 용 버전 4.0.6.9004를 사용하고 있습니다. –