Javascript 如何更新Meteor中的值?
最初,我显示3人信息。之后,单击一个按钮,然后将3人信息更改为另一个。我这样做了,但信息没有更改。因此,请查看下面的代码一次,并建议我怎么做 Html代码:Javascript 如何更新Meteor中的值?,javascript,meteor,Javascript,Meteor,最初,我显示3人信息。之后,单击一个按钮,然后将3人信息更改为另一个。我这样做了,但信息没有更改。因此,请查看下面的代码一次,并建议我怎么做 Html代码: {{#each patientInfo}} City: {{City}}<br> State: {{State}}<br> Country: {{Country}}<br> ZipCode: {{ZipCode}}<br>
{{#each patientInfo}}
City: {{City}}<br>
State: {{State}}<br>
Country: {{Country}}<br>
ZipCode: {{ZipCode}}<br>
PhoneNo: {{PhoneNo}}<br>
{{/each}}
问题是
startIndex
和endIndex
可能不是反应数据源,因此的结果记录.slice(startIndex,endIndex)即使您的代码处于被动上下文(模板帮助器)中,如果任何变量发生更改,也不会重新计算代码>
您可以做的是,通过手动跟踪所有使用变量的计算,使变量成为被动变量,或者简单地使用一个被动数据源(如会话变量)。第二种选择在您的情况下更简单、更充分
例如:
...
Session.set('startIndex', e.target.innerHTML * 3);
...
及
您能否提供一个更完整的示例,以及您的模板代码?你处理问题的方式也不是流星式的。如果你能提供一个更完整的例子,以及你想做什么,我们可以帮助你更好。
...
Session.set('startIndex', e.target.innerHTML * 3);
...
...
return records.slice(Session.get('startIndex'), Session.get('startIndex') + 3);
...