聚合物1.0纸单选按钮不工作在流星
Polymer 1.0 paper-radio-button does not work in Meteor
我用流星和聚合物创建了一个简单的形式。不完全确定如何正确实现聚合物的paper-radio-button
。在页面上,所有的无线电都被检查了。下面是我的设置:
流星服务器:
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>
辅助js:
isChecked: function() {
return this.name ? 'checked' : '';
}
事件js:
'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页面。此外,数据库没有更新。我的代码有bug吗?
就发生在我身上,最简单的解决方案是:
"click .radio-red": function(event,template) {
template.$(".radio-green").attr("checked",false);
},
"click .radio-green": function(event,template) {
template.$(".radio-red").attr("checked",false);
}
这是由流星触发的聚合物组件中的一个bug,它只发生在我从隐藏加载组件时。display: none或由流星模板(空格)呈现。这个bug已经在github中列出了
相关文章:
- 在流星中react不工作的defaultValue
- 流星铁路由器动态段不工作
- 流星和可折叠不工作
- 流星的 restrictCreationByEmailDomain 选项如何工作
- 流星收集排序未按预期工作
- 模板如何在流星中工作
- 流星谷歌地图自动完成只在多个模板上工作一次
- 流星:谷歌登录不'不能在iphone/ipad上工作
- jasny引导导航栏在流星应用程序不工作
- .update不工作--流星
- 流星HTTP.在客户端调用未定义,在服务器端工作
- 我需要做些什么才能让账户进入我的流星项目工作
- CSS转场不工作在流星
- 流星js的重新激活是如何工作的
- 当使用MUP(流星)部署时,Meteor.js i18n包无法工作
- 流星0.5.9 - Deps.自动淡出不工作
- Materialize侧边栏导航在流星应用中安装了iron:router后停止工作
- 流星不工作的谷歌地图
- 在浏览器页面刷新之前,流星流无法工作
- 对方法的流星调用不能正常工作