Im создает простую форму с метеор и полимер. Не совсем уверен, как правильно использовать полимерный paper-radio-button
. На странице проверяются все радиостанции. Вот мои настройки:Полимер 1,0 бумага-радио-кнопка не работает в Метеор
Meteor сервер:
Meteor.publish('jobTypes', function(){
return JobTypes.find();
});
//when server starts up, insert these records:
if (JobTypes.find().count() === 0) {
//Job Types
JobTypes.insert({
name: 'Full Time',
isChecked: false
});
JobTypes.insert({
name: 'Part Time',
isChecked: false
});
JobTypes.insert({
name: 'Contract',
isChecked: false
});
JobTypes.insert({
name: 'Freelance',
isChecked: false
});
JobTypes.insert({
name: 'Intern',
isChecked: false
});
}
Клиент:
Meteor.subscribe('jobTypes');
HTML:
<paper-radio-group selected="small">
{{#each jobTypes}}
<paper-radio-button name={{name}} {{isChecked}}>{{name}}</paper-radio-button>
{{/each}}
</paper-radio-group>
Помощник ЯШ:
isChecked: function() {
return this.name ? 'checked' : '';
}
События ЯШ:
'click [name=name]' : function(e, tmpl) {
var id = this._id;
var checked = tmpl.find('paper-radio-button').checked;
JobTypes.update({_id: id}, {
$set: {
isChecked: checked
}
});
Мой вопрос заключается в том, что все проверяется при просмотре страницы HTML. Также база данных не обновляется. Любая ошибка в моем коде?
Если это: 'name = {{name}}' be this: 'name =" {{name}} "'? Не знаете, как привязка данных работает в Meteor в отношении атрибутов элемента HTML. – anthony