매우 유사한 추가 및 수정 양식이있는 backbonejs 앱이 있습니다. 추가 및 편집 작업에 동일한 템플릿을 사용하고 있습니다. 내가underscore.js에서 정의되지 않은 변수 오류가 발생하지 않습니다.
<input type="name" value=<%= name %>
같은 것을 가지고있는 템플릿 그래서 값이 (추가의 경우) 공급되지 않을 경우 (편집의 경우) 값 이름과 함께 제공하지만 경우에 잘 작동합니다. 그래서 내가이 사건에서 생성 된 오류를 억제 할 수 있도록 '추가'목적으로 템플릿을 사용할 수 있습니다.
<input <% if(item.name)%> value="<%= item.name %>" <% else %> value="" <% end %> type="text">
을하지만 해결책이 될 수있는 어떤 오류
Uncaught ReferenceError: end is not defined
을 제공합니다
이 시도. 큰 템플릿을 생성하는 지점이 이미 제공됨을 다시금 알 수는 없습니다.
어떤 키워드'자바 스크립트에서 end' 없습니다. 당신은 그것을 제거 할 수 있어야하고 그것이 효과가있을 것입니다. – WiredPrairie
은 내 양식 중 하나에서 value = "<% = company? company : ''%>"를 사용해 보았습니다. 작동하지 않습니다. 회사가 정의되지 않았다. – beNerd
렌더 코드를 게시해야합니다. 오류가 렌더링하는 개체에 회사 속성이 없음을 나타내는 것으로 의심됩니다. – WiredPrairie