Попробуйте использовать самозагрузки поповер с MeteorJS есть 2 проблемы:поповер с MeteorJS
- Невозможно присвоить некоторое значение, приходя из коллекции для ввода значения
- Я стараюсь, чтобы получить один поповер на
html,body
но есть каждый поповер на каждом шаблоне, это нормально, но я стараюсь делать только 1 поповер на 1 экране
у меня есть коллекция Posts
с такими документами Posts.insert({title:"Loli Pop"});
Meteor.publish("posts_levels", function(){ return Posts.find(); }); <template name="www"> {{#each level}} {{> one}} {{/each}} </template> Template.www.onCreated(function(){ var self = this; self.autorun(function() { self.subscribe('posts_levels'); }); });
<template name="one"> <div class="popover-markup"> <div class=" trigger "> Edit </div> </div> <div class="content-popover hide"> <form class="form"> <input name="title" id="post_edit_title" value="{{title}}" /> </form> </div> </template>
Template.one.onRendered(function(){ $('.popover-markup > .trigger').popover({ html : true, content: function() { return $('.content-popover').html(); }, container: 'body', placement: 'right' });
EDIT: 2 проблема решена на 50%, я добавляю это, и теперь это сокрыто е, когда я открываю другой поповер, но тогда я должен нажать 2 раза на .trigger
, чтобы показать новый поповер
$('.popover-markup > .trigger').popover({
html : true,
content: function() {
return $('.content-popover').html();
},
container: 'body',
placement: 'right'
}).on("click", function(e){
$('.trigger').not(this).popover('hide');
});
Я бы предложил задать 2 вопроса. И скажите нам, что вы уже нашли, что не работает. И, похоже, не весь код находится в вашем вопросе, чтобы понять проблему. Вы упомянули коллекцию, которую мы не видим в вашем вопросе. –
@josharink Я отредактировал этот вопрос, 1 мин. – Qwe
@josharink Done! Было бы здорово, если бы вы могли помочь! – Qwe