React Native Alert - PullRequest
       14

React Native Alert

0 голосов
/ 04 июля 2019

Я хочу сделать предупреждение от этих значков, которое говорит описание значков. Поэтому, когда вы нажимаете значок, на котором отображается предупреждение, у меня возникает вопрос, как определить заголовок предупреждения и сообщение для каждого значка, заголовок будет именем значка, а сообщение - описанием

1

мои коды для иконок выглядят так

    let status = item[keys['status']];
    panel.push(<View style={{ position: 'absolute', right: 0, bottom: 0, padding: normalize(5), alignItems: 'center' }} key={'status'}>
      <TouchableOpacity onPress={()=>alert()}>
        <Icon name={img.itemStatus[status].name} type={img.itemStatus[status].type} color={img.itemStatus[status].color} size={normalize(38)} />
      </TouchableOpacity>
    </View>);

1 Ответ

0 голосов
/ 04 июля 2019

Передать заголовок предупреждения в качестве параметра, например:

...

_showAlert(title, message) {
 Alert.alert(
  title,
  message,
  [
    {
      text: cancelText,
      style: "cancel"
    },
    {
      text: okText,
      onPress: () => {
        //Did tap on Ok
      }
    }
  ],
  { cancelable: true }
);
}
...

let status = item[keys['status']];
let title = 'Alert Title' // Define your title here
let message = 'Alert Message' // Define your message here
    panel.push(<View style={{ position: 'absolute', right: 0, bottom: 0, padding: normalize(5), alignItems: 'center' }} key={'status'}>
      <TouchableOpacity onPress={()=>this._showAlert(title, message)}>
        <Icon name={img.itemStatus[status].name} type={img.itemStatus[status].type} color={img.itemStatus[status].color} size={normalize(38)} />
      </TouchableOpacity>
    </View>);
...
...