2017-07-18 745 views
1

對於TouchableOpacity組件,我應該使用禁用樣式嗎?React-Native - 用於TouchableOpacity的禁用樣式

<TouchableOpacity style={styles.buttonWrapper } 
        onPress={this.userLogin.bind(this)} 
        disabled={ !this.state.username || !this.state.password }> 
       <Text style={styles.buttonText}> Login </Text> 
</TouchableOpacity> 

回答

2

最簡單的方法是使用與禁用的道具相同的條件。

像這樣的東西應該工作:

style={!this.state.username || !this.state.password ? styles.disabled : styles.buttonWrapper} 
+0

它的工作原理,但不是在所有。如果按鈕處於禁用狀態,則顯示爲透明。 –

+1

我已經修好了。我有一個錯字。 –