1

저는 Thymeleaf와 Spring Boot를 사용하고 있습니다. http://bootstrap-table.wenzhixin.net.cn/어떻게 URL 스크립트 인라인 타임 라인에 정수를 붙일 수 있습니까?

가 그럼 난 자바 스크립트 추가 : 나는 테이블이 스크립트를 사용하여 만들 수 있습니다

 <script th:inline="javascript"> 
     /*<![CDATA[*/ 
      $(function() { 
       $("#list").on('click-row.bs.table', function(e, row, $element, field) { 
        window.location = /*[[@{/url/}]]*/+row.id; 
       }); 
      }); 
     /*]]>*/ 
     </script> 

당신은 내가 올바른 URL을 genereate하는 /*[[@{/url/}]]*/을 추가 볼 수 있듯이,하지만 나는 그것을 연결하는이 신분증.

문제는 URL에 id를 추가하지 않는다는 것입니다. 왜 그렇습니까? 어떻게 해결할 수 있습니까?

+0

라이브 또는 이미 생성 된 페이지에서 HTML 소스를 가져와 커뮤니티에서 볼 수 있도록 스크립트를 사용하여 스크립트를 테스트 할 수 있습니까? –

답변

1

Thymeleaf 자바 객체를 자바 스크립트 변수에 넣고 자바 스크립트에서 일반적으로 사용하는 것처럼 사용할 수 있습니다. 12.2 Script inlining (JavaScript and Dart) documentation에서

var url = /*[[@{/url/}]]*/ 
window.location = url + row.id; 

:

Thymeleaf가 식을 실행하고 결과를 삽입합니다

, 하지만 또한 인라인 표현 후 라인에있는 모든 코드를 제거합니다 자체 (부분이 정적으로 표시 될 때 실행됩니다).