【问题标题】:Generate random number in jqtpl在 jqtpl 中生成随机数
【发布时间】:2012-04-29 07:33:01
【问题描述】:

是否可以在 jQuery 模板中生成随机值?

我使用带有 expressjs 和 node.js 的 jQuery 模板,我正在尝试在页面上生成一些“动态”位置元素。所以我试图在 jqtpl 中生成一个随机数,并在布局中的内联 css 中使用它。

【问题讨论】:

  • 如果其中一个答案对您有用,请点击旁边的复选标记,以帮助未来有类似问题的访问者。

标签: node.js express jquery-templates


【解决方案1】:

如果我理解正确,您可以使用 hat。尤其是rack 函数。

Call rack() repeatedly to generate new IDs which are checked for collisions.

代码

var hat = require('hat');
var rack = hat.rack(9, 10);

console.log(rack());
console.log(rack());

输出

$ node test.js
109
461

【讨论】:

  • 我需要在 jqtpl 中而不是在节点中生成随机值,因为在节点中没有问题。 :)
  • 老实说,我还没有正确检查 jqtpl。希望其他人能给你一个正确的答案!
  • thnx 我希望有人可以帮助我:)
【解决方案2】:

以下将起作用。路由是一个例子,供参考https://github.com/kof/node-jqtpl/

节点:

app.get('/randomtest', function(req, res){
    res.render('random.html', 
      {rnd: function(min, max) {
        return Math.random() * (max - min) + min;
      }
    });
});

模板:

${rnd(1,10)}

最小/最大控制输出什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-03
    • 2011-09-05
    • 2012-12-16
    • 2019-05-15
    • 2014-09-13
    • 2016-01-26
    相关资源
    最近更新 更多