【发布时间】:2016-02-22 17:33:31
【问题描述】:
我有这个selectJSX:
<select className="form-control" onChange={this.onChange} value={this.props.value}>
{options}
</select>
选项为:
var options = this.props.options.map((option) => {
return (<option key={option.slug} value={option.slug} data-country={option.country} data-continent={option.continent}>{option.value}</option>);
});
但我无法访问所选选项的选定data-country,因为该值是由e.target.value 访问的,而e.target.dataset 是select 标记的数据集,而不是选项选定标记:
onChange: function(e) {
this.props.onChange(this.props.name, e.target.value, e.target.dataset.continent, e.target.dataset.country);
},
有解决办法吗?
谢谢
【问题讨论】:
标签: reactjs custom-data-attribute