EJS의 if문으로 true일 때만 출력한다.
하고 싶은 일
<% const person = { name: 'taro' };%>
<% if (person.name) { %><%= person.name %><% } %>
<%
가 많기 때문에 줄이고 싶습니다. 결론
다음과 같이 쓰면 완결에 쓸 수 있습니다.
<%= person.name ? person.name : '' %>
삼항 연산자를 사용합니다. 가짜 값의 경우 빈 문자입니다.
시도한 것
<%= if(person.name) { person.name } %> // エラー
<%= if(person.name) person.name %> // エラー
<% if(person.name) person.name %> // 出力されない
가짜 값을 생략할 수 없는 것이 마음 남아 있지만,
결론
<%= person.name ? person.name : '' %>
간단합니다.다른 좋은 방법이 있으면 알려주세요
Reference
이 문제에 관하여(EJS의 if문으로 true일 때만 출력한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kuma15/items/2c9645e5147ad0252fcd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)