首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在呈现主模板后执行子模板中的javascript代码

问在呈现主模板后执行子模板中的javascript代码
EN

Stack Overflow用户
提问于 2021-10-28 13:15:54
回答 1查看 21关注 0票数 0

我有一个基本的模板,作为子模板的通用结构。在这个基本模板中,我在结束body标记之前包含了jQuery库。

基本模板

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    .
    .
</head>
<body>
{% block content %}

{% endblock %}
<script src="path/to/jQuery/library"></script>
</body>
</html>

现在,我的子模板具有以下代码

子模板

代码语言:javascript
复制
{% extends 'base_template.html' %}
{% block content %}
<h1>How you doing?</h1>

<script type="text/javascript">
   // this code is specific to this template, may not be used in another template
  // but can't use jQuery here since the library hasn't loaded yet
</script>
{% endblock %}

那么,只有在基本模板加载完jQuery库之后,我才能开始在child template中运行javascript代码呢?

EN

回答 1

Stack Overflow用户

发布于 2021-10-28 14:20:14

您需要使用两个块:

基座

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    .
    .
</head>
<body>
{% block content %}

{% endblock %}
<script src="path/to/jQuery/library"></script>
{% block scripts %}

{% endblock %}
</body>
</html>

child_template

代码语言:javascript
复制
{% extends 'base_template.html' %}
{% block content %}
<h1>How you doing?</h1>
{% endblock %}

{% block scripts %}
<script type="text/javascript">
    // this code can "use" jquery
</script>
{% endblock %}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69754791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档