2017-11-15 1 views
1

내가 추가 데이터 있는 행을 클릭 할 때 부트 스트랩 모달을 표시하려고했지만 y는 개체를 인쇄하려고하면, 그것은 작동하지 않습니다Thymeleaf 개체를 직렬화하지 않습니다

<table id="datatable" class="table table-striped table-bordered"> 
     <thead> 
     <tr> 
      <th># Factura</th> 
      <th>Cliente</th> 
      <th>Fecha</th> 
      <th>Accion</th> 
      </tr> 
     </thead> 

     <tbody> 
      <tr th:each="bill : ${bills}"> 
       <td th:text="${bill.bill_id}"></td> 
       <td th:text="${bill.client.name}"></td> 
       <td th:text="${bill.date}"></td> 
       <td><a class="btn btn-info btn-xs open-modal" data-whatever="[[{$bill}]]" data-toggle="modal" data-target="#billModal">Ver Detalles</a></td> 
      </tr> 
     </tbody> 
    </table> 

을 그래서, 내가 어떻게 법안 객체에 알고 모달로 전송 해달라고, 내가 함께 넣어 때 많은 사람들이 단지 직렬화 ways.And 시도 일 : 텍스트 나 일 : 값

+0

당신은 element' 때 그럴'특정의 [모든 값]을 전달하려는 사용할 수 있습니다, 워드 프로세서에 따르면


http://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#setting-attribute-values를 참조하십시오 사용자가'# billModal' 모달을 여는 버튼을 클릭합니까? – eeya

+0

특정 tr, 나는 법안을 가지고 있음을 의미하지만 법안을 좀 더 구체적으로 말하고 싶습니다. –

+1

'th : attr = "data-whatever = $ {bill}"'과 같은 것을 사용해야하지 않습니까? – Phil

답변

0

적어도 Thymeleaf 2.x에서의 th:attr 지시문을 사용하여 임의의 특성 값 (예 :)을 채워야합니다.). Thymeleaf 3에서 예를

th:attr="data-whatever=${bill}" 

를 들어

, 당신은 인라인 속성을 사용할 수 있습니다. 필자는 아직 사용하지 않았으며 문서가 속성 값에 대해 안전한지 명확하게 설명하지 않습니다.

은 당신도 default attribute processor

th:data-whatever="${bill}" 
0
th:attr="data-whatever=${bill}" 
관련 문제