2013-08-26 2 views
0
<script id="namesAutoCompleteTemplate" type="text/x-kendo-tmpl">  
      <div class="k-widget k-grid" id="Grid"> 
      <div class="k-grid-content"> 
      <h3>${data.NameFirstInitLast}</h3> 
      <p>Person ID: ${data.PersonId}</p> 
      <p>Member Number: ${data.MemberNumber}</p> 
      <p>Member Status: ${data.MemberStatus}</p> 
      <p>Category: ${data.PrimaryCategoryCode}</p> 
</script> 

위 표현식의 결과 (예 : $ {data.PersonId} = NULL 인 경우 ''또는 아무것도 표시하지 않음).HTML에서 표현식의 결과가 NULL인지 여부를 확인하는 방법은 무엇입니까?

어떻게해야합니까?

+0

확인하는 기능을 만들 수 없습니까? 아마도 삼중 연산자'? '를 사용하면됩니다 .. –

+0

페이지에 NULL이 문자열로 표시되거나 아무 것도 보이지 않습니까? –

+0

실제 페이지에 "null"이 표시됩니다. –

답변

1

<script/> 태그에서 검도 UI 템플릿을 사용하고 있습니까? 따라서 # 문자는 검도 템플릿의 이스케이프 시퀀스로 사용되므로 Kendo의 템플릿 엔진에서 평가할 JavaScript 코드를 삽입 할 수 있습니다. 여기에 당신은 아마 달성하기 위해 무엇을 찾고 있는지의 예입니다 보조 노트에

<script id="namesAutoCompleteTemplate" type="text/x-kendo-tmpl">  
    <div class="k-widget k-grid" id="Grid"> 
    <div class="k-grid-content"> 
     # if (data) { # 
     <h3>${data.NameFirstInitLast}</h3> 
     <p>Person ID: ${data.PersonId}</p> 
     <p>Member Number: ${data.MemberNumber}</p> 
     <p>Member Status: ${data.MemberStatus}</p> 
     <p>Category: ${data.PrimaryCategoryCode}</p> 
     # } # 
    </div> 
    </div> 
</script> 

가, 나는 ${} 구문 좋아 아니에요, 그리고 탈출의 세 가지 유형의있는 검도는 매우 일치하지 않습니다 자신의 문서에서 사용할 문자 시퀀스. 나는 일관성의 문제로 #=data.property# 및/또는 #:data.property#을 고집하는 것이 좋습니다. 그러나 그건 내 의견이다. :)

관련 문제