有什么办法可以访问模板中的javascript
变量?我可以做这样的事情吗?Django
tags
<!DOCTYPE html>
<html>
<body>
<script>
var javascriptvar=0;
</script>
{% if javascriptvar==0 %}
do this
{% else %}
do this
{% endif %}
</body>
</html>
不,Django模板是在服务器端编译的。然后将其发送给客户端,客户端在其浏览器中执行JavaScript。客户端浏览器上执行的JavaScript所做的任何更改都不会影响模板。那时为时已晚。
但是,JavaScript可以执行类似的操作,例如从服务器发出另一个请求以获取更多信息。或者,您可以在将其发送给客户端之前预先计算服务器上的值。如果您对所要执行的工作更加明确,我们应该可以提供帮助。
您当然可以使用Django模板来设置JavaScript变量。
<script>
var myVar = '{{ py_var }}';
</script>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句