在我的 React 选择输入中,我想迭代驱动程序数组,并为每个驱动程序生成单个驱动程序作为值。但是,当我控制台记录目标值时,我只有一个 [object Object],如果我尝试调用,例如 driver.driverName,我会得到“未定义”。为什么?
<label className="pt-label pt-inline">
Autista
<div className="pt-select">
<select onChange={this.changeDriver}>
<option>Scegli autista</option>
{this.props.drivers.map((driver) => {
return <option key={driver.key}
value={driver}>{driver.driverName} {driver.driverLastname}</option>
})}
</select>
</div>
</label>
Run Code Online (Sandbox Code Playgroud) 我需要在我的Meteor应用程序中添加手势.我不明白怎么做.
现在我将我的代码放在Template.XX.rendered中,而不是在事件范围内调用手势:
Session.setDefault('deletable', false);
Template.xx.rendered = function(){
$('body').hammer();
};
Template.xx.events({
'swipeleft #hammerDiv': function(e, t) {
Session.set('deletable', true);
},
'swiperight #hammerDiv': function(e, t) {
Session.set('deletable', false);
}
});
Template.territories.helpers({
deleteButton : function(){
return Session.get('deletable');
}
});
Run Code Online (Sandbox Code Playgroud)
这个简单的代码可以在滑动项目中显示删除按钮.所有似乎都与铬和鼠标滑动,但当我在我的Android设备(流星运行android设备)模拟应用程序时,滑动手势不起作用.如果我使用Chrome浏览器测试我的设备,所有工作都已完成.
有兼容性问题吗?我的代码错了吗?有什么建议?
非常感谢!