我實現了一個登錄頁面,這個頁面一直工作到我升級了react-native。TouchableHighlight onPress不起作用
我遇到的問題是,onPress道具不被稱爲:
<TouchableHighlight style={styles.button}
underlayColor='#f1c40f'
onPress={this.signIn}>
<Text style={styles.buttonText}>Sign In</Text>
</TouchableHighlight>
這裏是我的簽到功能:
signIn: function(){
console.log("SignInAction signIn")
this.fetchData(); },
的簽到按鈕似乎是鬱悶的時候我點擊它,但日誌語句不會觸發。
我喜歡這種方法。另外值得注意的是,我的代碼在沒有()的情況下有this.signIn。它也沒有箭頭功能。 – lernerbot
我有一個類似的問題:滾動列表時,我的onPress在滾動列表中自動調用。添加箭頭功能解決了它! –
你救了我的命。使用簡寫函數來避免signIn有其自己的範圍,這很棒。太好了! –