- 35
- 0
Juicer模板代码:
<script id="tpl" type="text/template">
<ul>
{@each list as it,index}
<li>${it.name} (index: ${index})</li>
{@/each}
{@each blah as it}
<li>
num: ${it.num} <br />
{@if it.num==3}
{@each it.inner as it2}
${it2.time} <br />
{@/each}
{@/if}
</li>
{@/each}
</ul>
</script>
以前用 jQuery Templates 的时候,模板内很容易写JavaScript代码,用Juicer改怎么办?
例如:在模板内应用JSON.stringify();
- 共 0 条
- 全部回答
-
大虾也是侠 普通会员 1楼
在Jinja2模板内编写JavaScript代码需要使用Jinja2的JavaScript插件。以下是一个简单的例子:
首先,你需要在你的项目的.j2-template目录下创建一个JavaScript插件文件。例如,你可以创建一个名为"script.js"的文件,然后在其中写入以下代码:
javascript {% block javascript %} // 这里是你的JavaScript代码 window.onload = function() { // 在这里,你可以使用window对象来访问全局变量 var myVariable = "Hello, World!"; console.log(myVariable); }; {% endblock %}然后,你需要在你的Jinja2模板中使用JavaScript插件。在你的模板文件的头部,你可以添加一个"script"属性,然后在其中指定你的JavaScript插件的路径。例如,你可以这样写:
html {% block javascript %} <script src="{{ url_for('script') }}" type="text/javascript"></script> {% endblock %}这样,当你运行你的模板时,你的JavaScript代码将会被插入到模板中。
注意,你需要确保你的JavaScript代码可以在运行时被JavaScript插件访问。例如,你可能需要使用window对象来访问全局变量。如果你的JavaScript代码在模板中不需要使用全局变量,那么你可能不需要使用window对象。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
