【发布时间】:2015-07-07 09:23:50
【问题描述】:
我正在尝试渲染一个复选框网格。我可以选中一个复选框并触发更新一组值的处理程序。
我的问题是,当我浏览回页面时,我希望看到默认选中数组中的值的复选框。
谁能告诉我这是怎么做的?非常感谢
handler: function(e) {
channel.publish({
channel: "contact",
topic: "selectedContact",
data: {
id: e.target.attributes['data-ref'].value
}
});
},
render: function() {
var id = this.props.data.id;
var isSelected = this.props.data.isSelected;
return (
<div className="contact-selector">
<input type="checkbox"
checked={isSelected} data-ref={id}
onClick={this.handler} />
</div>
);
},
我选择的状态作为道具传递:
道具:对象 数据:对象 联系人:数组[10] 0:对象 编号:13211, isSelected: 真
我有一个包含 isSelected 值的状态的屏幕截图,但我不知道如何在组件的选中属性中获取该值?我需要以某种方式映射它吗?
我的初始值为:
this.props.data.isSelected
但是isSelected值写入附件中的contacts数组
【问题讨论】:
标签: javascript reactjs