小编Nam*_*ani的帖子

如何在react-native中获取子组件的引用?

ViewPager在我的react-native应用程序中设置了一个组件,如下所示:

render(){
  return(
    <View>
       <ViewPager
         ref="main"
         dataSource={this.state.dataSource}
         renderPage={this.renderView}
       />
       <TouchableHighlight onPress={this._onPressButton}>
           <Text>Something</Text>
       </TouchableHighlight>     
    </View>  
  );
}

renderView(){
    return(
      <View ref="main1">
          <Text>Something else</Text>     
      </View>
    );
}

_onPressButton(){
    //Do something with {this.refs.main} and {this.refs.main1}
}
Run Code Online (Sandbox Code Playgroud)

在函数中_onPressButton我可以访问ViewPager组件this.refs.mainthis.refs.main1返回null.但我希望获得该视图的参考main1.我怎样才能做到这一点?

android android-viewpager react-native

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

如何从TinyDB中删除记录或文档

如何从TinyDB中删除记录或文档

数据库示例:

{"1" : {"id_key" : "xxx", "params" : {} } },
{"2" : {"id_key" : "yyy", "params" : {} } },
Run Code Online (Sandbox Code Playgroud)

我想删除"1",如果id_key=='xxx'

在TinyDB上,建议使用以下代码。如何完成它以删除记录/文档?

db.update(delete('key1'), where('key') == 'value')
Run Code Online (Sandbox Code Playgroud)

python json tinydb

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

从python中的字典列表中删除字典

所以我有一个字典列表,每个字典有两个键值对.就像是

l1 = [{'key1':'value1','key2':'value2'},
      {'key1':'value1','key2':'value2'},
      ...
     ]
Run Code Online (Sandbox Code Playgroud)

现在我想要的是从这个列表中删除字典只是先检查key它和它value.我可以检查列表中是否存在整个字典,然后将其删除.但我只想检查列表中是否存在具有特定字典的字典first key.这样的字典将是独一无二的.我想随后从这个列表中删除该字典.我怎么做?

编辑:删除时,我只有一个键值对.所以我想只使用一对删除字典.如果我有两对,那么我就可以做到

l1.remove({'key1':'value1', 'key2':'value2'})
Run Code Online (Sandbox Code Playgroud)

但事实并非如此,因为我没有另外一对.这就是为什么我说字典是独一无二的.

python dictionary list

4
推荐指数
2
解决办法
8128
查看次数

在地图中使用条件和lambda

如果我想获取一个数字列表并执行以下操作:

lst = [1,2,4,5]
[1,2,4,5] ==> ['lower','lower','higher','higher']
Run Code Online (Sandbox Code Playgroud)

3使用map函数的条件在哪里,有一种简单的方法吗?

显然map(lambda x: x<3, lst)让我非常接近,但是如何在地图中包含一个语句,允许我立即返回一个字符串而不是布尔值?

python lambda conditional dictionary python-2.7

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