繁体   English   中英

如何在流星上创建选择过滤器?

[英]How to create select filter on meteor?

我与用户一起使用表格,并使用用户的姓氏进行选择,当我更改选择选项并选择“黑色”之类的选项时,只需要在桌子上显示姓氏为“ black”的人。 怎么做?

您可以使用'change'事件检测select元素上的更改,并将信息保存在Session变量中:

Template.myTemplate.events({
    'change #namePicker': function(event, template) {
        Session.set('name', template.find('#namePicker').value);
      }
});

在HTML中使用{{#each user}}为HTML表中的每个用户生成一行:

<tbody>
   {{#each user}}
     <tr>
        <td>{{firstName}}</td>
        <td>{{lastName}}</td
     </tr>
   {{/each}}
</tbody>

并添加相应的帮助程序以获取用户的数据:

Template.myTemplate.helpers({
    'user': function(){
        var nameToFind = Session.get('name');
        if(typeof nameToFind !== 'undefined')
        {
            return Meteor.users.find({lastName: nameToFind});
        }
        return;
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM