【问题标题】:jTemplate processTemplate CallbackjTemplate processTemplate 回调
【发布时间】:2013-03-07 15:22:31
【问题描述】:

当使用jTemplate时,回调函数永远不会进入,我做错了什么?

updateTarget.processTemplate(tmpData, function() {
    console.log("hello");
});

【问题讨论】:

    标签: jquery callback jtemplate


    【解决方案1】:

    我以前从未使用过 jTemplates。但是看了processTemplate()reference之后,我看到没有回调选项,但是processTemplateStart方法中有一个作为最后一个参数(选项)。

    processTemplateStart(url, param, interval, args, options)

    选项 选项和回调

    但我找不到任何如何使用它的示例。但是如果你想使用processTemplate并在它之后执行代码,那么只需在方法后面添加代码即可。

    updateTarget.processTemplate(tmpData);
    console.log('Will be excecuted after the process template');
    

    【讨论】:

    • 我曾尝试在处理完模板后使用它,但它并没有真正按我的意愿工作。这个想法是在 processTemplate 完成后使用 jquery.selectBox() 来设置模板内的下拉列表的样式,但是如果我将该代码放在该过程之后,那么模板在我调用 selectBox 之前没有时间正确完成等等下拉菜单未设置样式。我的智能感知显示了在 processTemplate 中具有回调函数的选项,但我没有看到任何示例。如果回调不起作用,你知道我可以做些什么来解决这个问题吗?
    • 您可以在模板方法之后添加延迟作为解决方法。 setTimeout(function() { //the code that runs after the delay }, 300); //will run after 300 miliseconds
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    • 1970-01-01
    相关资源
    最近更新 更多