Ich habe ein benutzerdefiniertes Benutzerfeld, das vom Benutzer beim Klicken auf eine Schaltfläche mit einer ID eines Elements aus gefüllt wird jedoch eine andere Sammlung, wenn ich es zurückgeben, erhalte ich eine einzige Liste der Elemente in einem hTML-Tag, anstatt jedes gespeicherte Element in seinem eigenen Tag mit dem Ergebnis der Rückkehr suchen, wie diesesMeteor.user benutzerdefiniertes Feld zeigt eine einzelne Liste von Elementen in einem HTML-Tag anstelle von jedem Element in einem eigenen Tag
dh sein wie dies
<p>CategoryPublication-98,CategoryPublication-2,CategoryPublication-57<p>
wenn es sollte sein wie diese
<p>CategoryPublication-98</p>
<p>CategoryPublication-2</p>
<p>CategoryPublication-57</p>
dies ist mein veröffentlichen
Meteor.publish(null, function() {
return Meteor.users.find({_id:{$in:fields.name}}).fetch();
});
mein html
<template name="userTimeline">
{{#if currentUser}}
<div class="timeline-user">
{{#each name}}
<p>{{name}}</p>
{{/each}}
</div>
{{/if}}
</template>
mein Helfer
Template.userTimeline.helpers({
name: function() {
return Meteor.user().name;
}
});
mein Einsatz
Template.CategoriesMain.events({
'click .toggle-category': function(e){
var ob = this._id;
var id = $.makeArray(ob);
console.log(id);
e.preventDefault();
Meteor.call('addingCategory', id, function(error, user){ console.log(id)});
},
});
Meine Methoden
Meteor.methods({
addingCategory: function(name) {
console.log(Meteor.userId());
Meteor.users.update({
_id: Meteor.userId()
},
{
$addToSet: {
name: name
}
});
}
});