我试图创建一个带有for的循环,并通过onclick事件递增,但它不起作用.
js的一部分:
var gameCase = ['', '', '', '', '', '', '', '', ''], // 9
itemLists = $('game').getElementsByTagName('li'); // 9 items
for( var i = 0; i < itemLists.length; i++ ) {
// i already egal to 9
itemLists[i].onclick = function() {
// do something
}
}
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,在我能够单击列表的元素之前,For循环已经完成.
此外,我想获取我点击的项目列表并将其保存在阵列上.我尝试了一个gameCase [this](在onclick函数中),但我不知道它是否是好方法.
我想让用户专注于拍照.但我不知道它是如何工作的.
我在文档中找到了与问题相关的部分:react-native-camera但有没有任何示例来查看它是如何工作的?我不知道实现这个.
此外,默认选项似乎不起作用.当我对相机的屏幕施加压力时,我没有任何视觉反馈,它似乎没有聚焦.
有人可以在这一点上帮助我吗?
更新:解决方案
很长一段时间以来,似乎有一个错误被修复,但此时,依赖关系并不是最新的,因此该功能无法正常工作.作为新版本之前的解决方法> 0.38.0,请将此链接https://github.com/lwansbrough/react-native-camera.git#8f37727be69132cdbfed95255c8bd010a1db5c7d(包含上次提交的哈希值)添加到您的package.json.
在此之后,添加到<camera />组件defaultOnFocusComponent={ true } onFocusChanged={ this.state.handleFocusChanged }并handleFocusChanged: () => {},作为初始状态
我有一个属性@keyframes,我用autoprefixer编译添加所需的前缀.
我想要做的是在动画名称中添加一个参数(或者在任何可能的地方),将属性值更改为关键帧键.
这就是我现在所拥有的:
@keyframes loader {
0% { transform: translate(0, -50%) rotate(0deg); }
100% { tranform: translate(0, -50%) rotate(360deg); }
}
Run Code Online (Sandbox Code Playgroud)
基本上我想做的是:
@keyframes loader(@transform) {
0% { transform: @transform rotate(0deg); }
100% { tranform: @transform rotate(360deg); }
Run Code Online (Sandbox Code Playgroud) javascript ×2
arguments ×1
camera ×1
css ×1
css3 ×1
for-loop ×1
ios ×1
less ×1
less-mixins ×1
react-native ×1
reactjs ×1