小编Arc*_*rcy的帖子

选择以整个对象作为值的选项

在我的 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)

javascript ecmascript-6 reactjs

6
推荐指数
2
解决办法
5513
查看次数

用hammer.js的流星/科尔多瓦手势

我需要在我的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浏览器测试我的设备,所有工作都已完成.

有兼容性问题吗?我的代码错了吗?有什么建议?

非常感谢!

javascript cordova meteor

1
推荐指数
1
解决办法
1504
查看次数

标签 统计

javascript ×2

cordova ×1

ecmascript-6 ×1

meteor ×1

reactjs ×1