gpt4 book ai didi

javascript - 如何在jade中编写javascript block ?

转载 作者:行者123 更新时间:2023-12-02 16:56:51 25 4
gpt4 key购买 nike

我需要在我的 jade 模板中编写一些 javascript 代码,但不要包含在 script 标签内:

body
container
p
- var obj = {
- "price": 100,
- "qty: 3
-};

- var result = obj.price * obj.qty;

Result is: !{result}.

在上面的代码中我做了一些计算并输出结果。一切正常,但由于多个 - 看起来很丑。 jade是否支持一些 block 来编写javascript而不使用多个-

最佳答案

Jade 目前不支持串接多行 unbuffered code一起。每个 - 后面应跟一个完整的语句。

obj 必须一次初始化:

p
- var obj = { price: 100, qty: 3 };

或者在多个语句中设置:

p
- var obj = {};
- obj.price = 100;
- obj.qty = 3;

或者,定义为“局部变量”来渲染:

var jade = require('jade');

var html = jade.renderFile(__dirname + '/template.jade', {
obj: {
price: 100,
qty: 3
}
});
p Result is: #{obj.price * obj.qty).
<小时/>

另请注意,Result ... 需要一个 | 前缀来将其表示为 line of text当它在自己的线路上时。

p
| Result is #{result}

关于javascript - 如何在jade中编写javascript block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26112523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com