切换的最佳方式是什么 status ? 我在下面有这个数据样本。状态字段用于跟踪用户何时在线活动。这是一个推荐计划。推荐用户的人应该能够通过状态从更改来知道用户何时创建帐户 red 到 green . 如何切换这些状态。
status
red
green
当 status.active === true status.active === false
status.active === true
status.active === false
是刀片模板
<h4 class="media-heading"> {{#if equals 'status.active' 'true' }} <div> class="circle active"></div> {{else}} <div class="circle not-active"></div> {{/if}}<a href="/student/{{slug}}" target="_parent">{{firstname}} {{lastname}} <small class="pull-right">{{ createAt}}<label><input type="checkbox" name="eachstudents" value="{{_id}}">Add to Module</label></small></a></h4>
{ "_id" : "5jW9gcLaKg83LynML", "registra" : "kadeoya", "status" : { "active" : true, "activedate" : ISODate("2017-09-16T08:59:55.062+0000") }, "userId" : "n5rqFSHbhm7zqADyB", "createdAt" : ISODate("2017-09-05T18:45:14.804+0000") } { "_id" : "MbNoqW2ZYhZco3My5", "registra" : "kadeoya", "status" : { "active" : true, "activedate" : ISODate("2017-09-11T08:49:08.830+0000") }, "userId" : "n5rqFSHbhm7zqADyB", "createdAt" : ISODate("2017-09-05T18:45:14.824+0000") }
您只需让助手检查状态“online”或“offline”。您可以使用以下代码,
Template.Template_Name.helper({ isActive(){ var document = Collection.find({}).fetch()[0]; // add ur conditions in find({}) return document && document.status && document.status.active; } });
{{#if isActive }} <div class="circle active"></div> {{else}} <div class="circle not-active"></div> {{/if}}
这样,您的助手将是被动的,当“status.active”的值在特定文档中更改时,将进行切换。