我首先搜索了,但是我发现了令人困惑的答案,因为我是JavaScript的新手,而且还是业余爱好者。将变量表达式转换为javascript而不使用th:inline
我只是想知道如何变量表达式传递到JavaScript函数,有点像在JSP:
<a href="#" onclick="javascript:getContactId('${contact.id}');">Button</a>
当然这失败,Thymeleaf并将字符串$ {} contact.id代替它的值,所以我怎么才能得到变量表达式的值呢?
我需要这种方式的原因是因为它取决于正在迭代th:each
的行。
如果除了使用th:inline
之外没有别的方法,那么考虑到上述说明,最好的方法是什么?
这适用于我,只有一个参数,但我不能(看)如何看起来像两个参数? – demaniak
啊,没关系,明白了!例如,一个固定的字符串参数,上面将是'th:onclick =''javascript:getContactId(\'someString \',\''+ $ {contact.id} +'');'“'Cool , 谢谢! – demaniak