Jquery Steps Wizard打破了流星反应

时间:2016-06-04 07:28:14

标签: meteor jquery-steps

我正在使用Meteor的JQuery步骤,由于某些原因,当页面中的数据更新时,步骤不会重新呈现,从而打破了反应性。 我按照这篇文章的建议采取了步骤 JQuery and Reactive Meteor Components

然而,组件出现两次,感谢任何有关如何解决此问题的帮助。下面的代码似乎已经解决了反应性问题但是有重复的组件。

public String toString(){
    String ret = "";
    for (String s : previousToken){
        ret += s + " ";
    }
    ret += token;
    return ret;
}

public boolean equals(NGram other){
    if(this.toString().equals(other.toString())){
        return true;
    }
    else{
        return false;
    }
}

public int hashCode(){
    String ts = this.toString();
    int result = 3;
    for(int i = 0; i < ts.length(); i++){
        result = 2 * result + ((int)ts.charAt(i));
    }
    return result;
}

1 个答案:

答案 0 :(得分:0)

尝试使用Blaze.remove API删除模板几次失败后,我终于尝试使用简单的JQuery API删除了JQuery.Steps渲染组件(已失去反应性)。

var reactiveNode = $("#reactiveUI").get(0);
reactiveNode.remove();

然后通过调用将相同的模板添加回向导,使用模板名隐式调用render将保留反应性,我的模板在模板数据更新后自动更新,在本例中为mongo集合。

Blaze.render(
Template.orderSettings,
temp.$('#reactiveUII').get(0)
);

我花了几个小时接近20小时试图通过JQuery Steps2向导找到解决此问题的解决方案或解决方法。