1. 스크립트태그에 인라인속성 추가
th:inline="javascript"
2. 스크립트 시작과 끝에 CDATA 반드시 선언
/* <![CDATA[ */
...
/* ]]> */
3. ${}를 주석으로 감싸기
HTML에서는 ${}, 자바스크립트에서는 /*[[ ${} ]]*/
<!-- 예시 1 -->
<script type="text/javascript" th:inline="javascript">
/*<![CDATA[*/
var all = /*[[ ${data.all} ]]*/;
var title = /*[[ ${data.title} ]]*/;
var content = /*[[ ${data.content} ]]*/;
/*]]>*/
</script>
<!-- 예시 2 -->
<script type="text/javascript" th:inline="javascript">
/* <![CDATA[ */
if(/*[[${message.modal}]]*/ != null)
var title = /*[[ ${message.modal.title} ]]*/;
var content = /*[[ ${message.modal.content} ]]*/;
Modal.open(title, content);
/* ]]> */
</script>
'생계유지형 개발자 > JS Framework' 카테고리의 다른 글
scss 파일에서 url 오류날 때 (@import와 src 사용하기) (0) | 2021.07.22 |
---|---|
[Vue] Vue CDN으로 사용 시 this가 window를 가르킬 때 (0) | 2021.03.24 |
[vue] warning: component lists rendered with v-for should have explicit keys (0) | 2020.01.22 |
[vue] bootstrap-vue의 b-table 사용할 때 필드 사이즈 조정 (0) | 2020.01.16 |
[vue] 컴포넌트에서 watch() 사용하여 router 이동 감지하기 (0) | 2020.01.08 |