Szukałem pierwszy ale znalazłem mylące odpowiedź ponieważ jestem nowy w Thymeleaf i amatorskie w najlepszym razie w javascript.zmienny wyraz w javascript bez użycia th: inline
Chcę tylko wiedzieć, jak przekazać zmienną do wyrażenia funkcji JavaScript, coś jak w JSP:
<a href="#" onclick="javascript:getContactId('${contact.id}');">Button</a>
Oczywiście, to się nie powiedzie z Thymeleaf i przechodzi ciąg $ {} zamiast contact.id jego wartość, więc jak mogę zamiast tego uzyskać wartość wyrażenia zmiennej?
Powodem chcę to w ten sposób dlatego, że zależy to od wiersza, który jest powtórzyć przez th:each
.
Jeśli nie ma innego sposobu, z wyjątkiem użycia th:inline
, to co jest najlepszym rozwiązaniem, biorąc pod uwagę powyższe stwierdzenie?
Działa to dla mnie, z jednym parametrem, ale nie mogę (jeszcze) zobaczyć, jak to wygląda z dwoma parametrami? – demaniak
Ah nevermind, rozumiem! Dla (przykład) ustalonego ciągu znaków, powyższe będzie "th: onclick =" 'javascript: getContactId (\' someString \ ', \' '+ $ {contact.id} +' \ ');' "' Cool , dzięki! – demaniak