Javascript 组结果自动完成下拉列表[流星]
我尝试在我的应用程序中创建一个下拉列表。首先,我使用的是流星,这是一种特殊的ofc应用程序: 第二件事是,我使用sebdah/meteor自动完成包,因为我希望我的结果能够以特定的方式进行排序,并且受到限制 我最不需要的就是把结果分组。 例如:如果我有两个名为blah的产品,我只想在下拉列表中得到一个blag 一些代码: HTML: 我需要使用的功能,可以在这里分组我的描述 我试着在helper中实现它,并将其显示在屏幕上,但老实说,我不知道如何将其放入下拉列表中:Javascript 组结果自动完成下拉列表[流星],javascript,jquery,meteor,drop-down-menu,autocomplete,Javascript,Jquery,Meteor,Drop Down Menu,Autocomplete,我尝试在我的应用程序中创建一个下拉列表。首先,我使用的是流星,这是一种特殊的ofc应用程序: 第二件事是,我使用sebdah/meteor自动完成包,因为我希望我的结果能够以特定的方式进行排序,并且受到限制 我最不需要的就是把结果分组。 例如:如果我有两个名为blah的产品,我只想在下拉列表中得到一个blag 一些代码: HTML: 我需要使用的功能,可以在这里分组我的描述 我试着在helper中实现它,并将其显示在屏幕上,但老实说,我不知道如何将其放入下拉列表中: try: functio
try: function() {
var item= InvoicesItem.find({},{sort:{modifiedAt:-1}}).fetch();
var descriptions={};
_.each(item,function(row){
var description = row.description;
if(descriptions[description]==null)
descriptions[description]={description:description};
});
return _.values(descriptions);
},
我认为你不能用那个包裹做你想做的事。如果您查看软件包文档的详细信息,您可以看到解决问题的其他潜在解决方案 您可以按如下方式执行附加筛选: 筛选器:{“性别”:“女性”}; 但我不认为这会让你要求唯一的选择
上面为try编写的代码不会起任何作用。“自动完成”不接受名为“尝试”的字段。我理解。我已经完成了Try-to-Try:P在我的屏幕上以HTML文件返回集合,代码可以正常工作-it组。但我不想让它出现在我的屏幕上,只想在我的自动完成下拉列表中:
Template.InvoicesEditInsertInsertForm.rendered = function() {
AutoCompletion.init("input#descriptionautocomplete");
};
Template.InvoicesEditInsertInsertForm.events({
'keyup input#descriptionautocomplete': function () {
AutoCompletion.autocomplete({
element: 'input#descriptionautocomplete', // DOM identifier for the element
collection: InvoicesItem, // MeteorJS collection object
field: 'description', // Document field name to search for
limit: 5, // Max number of elements to show
sort: { modifiedAt: -1 },
}); // Sort object to filter results with
},
});
try: function() {
var item= InvoicesItem.find({},{sort:{modifiedAt:-1}}).fetch();
var descriptions={};
_.each(item,function(row){
var description = row.description;
if(descriptions[description]==null)
descriptions[description]={description:description};
});
return _.values(descriptions);
},