2014-07-21 2 views
1

저는 JSRender 템플릿을 사용하고 있습니다 :jsrender로 템플릿을 렌더링 할 때 이상한 동작이 발생했습니다.

<li><div><img src='{{>url}}' alt='pic{{:#index+1}}'/>{{if description}}<p>{{>description}}</p>{{/if}}</div></li>.

var data = [{ url : '/some/picture.jpg' ,description: 'lorem ipsum' },{ url : '/some/picture.jpg' ,description: 'lorem ipsum' } ,{ url : '/some/picture.jpg' ,description: 'lorem ipsum' },{ url : '/some/picture.jpg' ,description: 'lorem ipsum' },{ url : '/some/picture.jpg' ,description: 'lorem ipsum' },{ url : '/some/picture.jpg' ,description: 'lorem ipsum' }];

그러나 실제로 렌더링 된 HTML은 (각각에 대해) 다음과 같다 :

<li><div><img src='/some/picture.jpg' alt='pic{{:#index+1}}'/></div></li>

도있다하지만

내가 렌더링 할 데이터는 다음과 같다 배열의 description 속성입니다.

JSRender의 이전 버전을 사용 중입니다. 버전을 모르더라도 변경하려고했지만 더 큰 문제가 발생합니다 (초기화에 문제가 있음). 나는 또한 http://www.jsviews.com/의 'Try it'섹션에서 이것을 시도했는데 결과는 내가 얻은 것과는 다르다. 누구 아이디어가 있습니까?

미리 감사드립니다.

답변

관련 문제