zoukankan      html  css  js  c++  java
  • react-native 自定义多选

    页面部分:
    {this.state.answer.map((item,index) =>{
    return(

    						<touchableOpacity key={index} onPress={()=>this.changeImage(index)}>
    							<View style = {{flexDirection:"row",alignItems:"center",paddingLeft:15,marginTop:33}}>
    								<View >
    									{index==this.state.index ?
    									<Image style={{14,height:14}} source={require("../../assets/images/changeOn.png")}/>:
    									<Image style={{14,height:14}} source={require("../../assets/images/changeOff.png")}/>
    									}
    								</View>
    								{/*<View style={{paddingLeft:14}}><Text>A</Text></View>*/}
    								<View style={{paddingLeft:10}}><Text>{item.a_text}</Text></View>
    							</View>
    						</touchableOpacity>
    						)
    					}
    				)}
            touchableOpacity换大写T
    
        js部分:		
        //多选
    changeMoreSelect =(index) =>{
    	const set = new Set(this.state.changeArr)
    	set.has(index) ? set.delete(index) : set.add(index)
    	this.setState({changeArr: [...set]},()=>{
    		console.log(this.state.changeArr)
    })
    }
  • 相关阅读:
    微信公众平台开发(51)会员卡
    iOS UIViewController的瘦身计划
    NSProxy
    Xcode
    NSPredicate
    NSArray、NSDictionary
    iOS Runtime
    iOS UmbrellaFramework
    iOS UmbrellaHeader
    iOS OCR
  • 原文地址:https://www.cnblogs.com/httpL/p/10318677.html
Copyright © 2011-2022 走看看