Javascript 单击按钮更改Meteor模板值

Javascript 单击按钮更改Meteor模板值,javascript,jquery,meteor,meteorite,Javascript,Jquery,Meteor,Meteorite,我在模式弹出窗口中显示主题列表,在模式弹出窗口中,我有两个按钮“下一个”和“上一个”。我希望当我单击“上一个”按钮时,它显示前10个主题,当我单击“下一个”按钮时,它显示后10个主题。我的模板代码是 <div class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header">

我在模式弹出窗口中显示主题列表,在模式弹出窗口中,我有两个按钮“下一个”和“上一个”。我希望当我单击“上一个”按钮时,它显示前10个主题,当我单击“下一个”按钮时,它显示后10个主题。我的模板代码是

<div class="modal fade">
<div class="modal-dialog">
    <div class="modal-content">
        <div class="modal-header">
            <h4 class="modal-title" id="topic_selector_label">Quiz Settings</h4>
        </div>
        <div class="modal-body">
            <table class="table table-striped table-bordered table-condensed table-hover " >
                <tbody>
                {{#each topics}}
                <tr>
                    <td>
                        {{name}}
                    </td>
                </tr>
                {{/each}}

                </tbody>
            </table>
            <button type="button" class="btn btn-default" id="previous_topics">Previous Topics</button>
             <button type="button" class="btn btn-default pull-right" id="next_topics">Next Topics</button>
        </div>
        <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
        </div>
    </div><!-- /.modal-content -->
</div>

我想更改“下一步”和“上一步”按钮单击时的主题列表,如果我正确理解您的问题是由于单击时未刷新模板造成的

见此:

尝试将skip_主题设置为会话变量,并在模板中打印该变量-与Awatson 1978在github问题中使用他/她的form_changed会话变量所建议的方式相同


要更深入地了解代码中的错误,请参见

,您的问题是:你得到了什么样的结果?点击按钮我想更改模板上的主题列表谢谢你Bobojo,你给出的解决方案可以很好地刷新模板。但我面临的问题是使用此按钮时单击我禁用按钮,但当模板刷新时,按钮的禁用属性变为false。
'click #next_topics':function(){

    var LIMIT=2;
    skip_topics=skip_topics+2;
    var syllabus = Meteor.syllabi.findOne(Session.get("currentSyllabusId"));
    topics= Meteor.topics.find({subject_id: syllabus.subject_id, level_id: syllabus.level_id},{skip:skip_topics,limit:1})
    return Template.syllabus_design({topics:topics})

},