我正在尝试做这样的事情:
<iframe th:src="'myFunction($videoUrl);'"></iframe>
其中myFunction是一个jQuery函数。我希望src值是函数的输出。
到目前为止,我已经尝试了
<iframe th:src="'javascript:myFunction(\''+ ${videoUrl} +'\');'" ></iframe>
但是输出不是函数的结果,而是url作为attributeL的函数。我猜这种方法适用于onClick,但它不是我想要的。
有可能吗?
答案 0 :(得分:2)
呃... thymeleaf / javascript只是不这样做。您应该在文档就绪块中执行此操作,而不是尝试使用javascript函数直接设置源代码。像这样的东西:
<script type="text/javascript" th:inline="javascript">
$(function() {
var url = [[${videoUrl}]];
$('#video').attr('src', myFunction(url));
});
<script>
<iframe id="video"></iframe>