react-native - React Native 不建议使用 TextInput 发送电子邮件

标签 react-native email autocomplete textinput

React Native 不会在登录表单上建议新用户常用的电子邮件地址。 LoginForm.js 和Email.js 是功能性的,但它不提供当前用户常用的电子邮件地址。我没有使用 firebase、google 签名或 facebook 签名,例如类似的库,所以我需要一些内置的 react native 功能已经必须让我的用户更容易登录和注册。

登录表单.js

....

<Email
    placeholder={i18n.t("i18n_email")}
    value={this.state.email}
    onChangeText={email => this.validate({ email })}
    autoCorrect={true}
    autoCapitalize="none"
    autoCompleteType="email"/>

....

在 Email.js 上
import React from "react";
import { Text, TextInput, View, StyleSheet } from "react-native";

const styles = StyleSheet.create ({
  inputStyle: {
    zIndex: 1,
    position: 'absolute',

  },
  labelStyle: {
    fontSize: 18,
    paddingLeft: 20
  },
  containerStyle: {
    height: 50,
    flex: 1,
    flexDirection: "row",
    alignItems: "center",
    width: '100%'
  }
});

const Email = ({
  value,
  onChangeText,
  placeholder,
  keyboardType,
  autoCompleteType,
  autoCapitalize
}) => {
  const { inputStyle, labelStyle, containerStyle } = styles;

  return (
    <View style={containerStyle}>
      <TextInput
        placeholder={placeholder}
        value={value}
        onChangeText={onChangeText}
        autoCapitalize={autoCapitalize}
        autoCompleteType={autoCompleteType}
        style={styles.inputStyle}
      />
    </View>
  );
};

export { Email };

最佳答案

看起来您缺少 textContentType支撑您的 <TextInput> .

关于react-native - React Native 不建议使用 TextInput 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57962636/

相关文章:

javascript - React Native 导航实验选项卡开关 Unmount/WillMount

javascript - 是否可以访问 React Navigation 的 navigationOptions 中的非静态方法?

email - 发送邮件 : Intent. EXTRA_EMAIL 不起作用

reactjs - 我如何限制可以在 Material UI 实验室自动完成组件中选择的最大选项数

javascript - 如何将数据从 ajax 传递到 Jquery UI 自动完成

list - 如何显示在 Emacs 中 hippie-expand 命令创建的所有可能的补全?

react-native - 两张并排的卡片 react 原生

html - 使用墨迹电子邮件框架使图像宽度响应

c++ - 如何在 C++ 中读取 Evolution 邮件管道?

reactjs - 在 react native 组件中创建多个曲线点