我正在尝试将页面的元素放入单独的控制器方法中,并使用render(controller(*))
来包含它们。
但是,其中一些包含Javascript代码,而Javascript代码又依赖于库来执行。在执行其他JS之前,该库已包含在我的主模板中:
<script src="http://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js" integrity="sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm" crossorigin="anonymous"></script>
{% block javascripts %}{% endblock %}
但是,包含的模板中的javascript放置在包含位置,并且由于尚未加载jquery而无法执行。
由于我有多个包含项,因此仅添加另一个块是行不通的。显然,覆盖javascripts块也不起作用。
假设我具有动态数量的包含,如何将包含模板中的JS代码添加到javascript块中?