2017-03-19 7 views
0

私は現在のspring-bootプロジェクトでthymeleafを使用しようとしています。テーブル属性のテキストを置き換えるThymeleaf

私は、コードのこの作品があります

$("#issueTable td").click(function() { 
     alert("You clicked -> " + $(this).attr('id')); 
    }); 

<tr th:each="issue : ${issues}" > 
<td id="issueIdTd{id}(id=${issue.id})" class="col_id"  th:text="${issue.id}" ></td><!-- ID --> 

をしかし、警戒して、私は"You clicked -> issueIdTd{id}(id=${issue.id})" ではなく、予想通り{issue.id}の交換を参照してください

答えて

1

まず、thymeleafはない属性を処理しません。 th:で始まります。 id属性を処理するには、th:idを使用する必要があります。

http://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#setting-value-to-specific-attributes

第二に、この構文:issueIdTd{id}(id=${issue.id})のみ(@{issueIdTd{id}(id=${issue.id})}のように見える)URL式に適用されます。通常の使用では、文字列を一緒に追加するだけです。結局のところ、あなたのtdは次のようになります:

<td th:id="${'issueIdTd' + issue.id}" class="col_id" th:text="${issue.id}" /> 
関連する問題