js实现html模板继承,Django/jQuery:处理模板继承和JS文件加载

因为您的脚本使用jQuery,所以您可以简单地使用jQuery的^{}和^{}函数分别在DOM就绪和所有窗口内容都已加载的情况下绑定函数。在

如果您不使用jQuery,请查看以下相关问题,以了解如何使用纯JS模拟上述行为:

编辑1:包含顺序很重要。在执行任何需要jQuery的脚本之前,必须包含jQuery脚本。在

编辑2:您可以通过将脚本与主要内容分开来更好地组织模板,或者使用第二个模板:

基本.html

{% include "content.html" %}

{% include "js.html" %}

js.html文件

^{pr2}$

(在本例中,您呈现base.html)

或使用块(推荐):

基本.html

{% block content %}{% endblock %}

{% block scripts %}{% endblock %}

内容.html{% extends 'base.html' %}

{% block content %}

...

{% endblock %}

{% block scripts %}

$(document).ready(function(){

...

});

{% endblock %}

(在本例中,您呈现content.html)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值