如何在React中设置电话号码的样式?

艾玛

我正在通过此链接使用自定义的React电话号码输入字段,不确定如何设置其样式使其与我的其他输入有点相似,您可能会在此演示中看到它们:

演示版

我在下面复制相关代码,可能应该在这里添加一些样式:

            <PhoneInput
              name = "phoneNumber"
              type = "text"
              country={'us'}
              enableAreaCodes={true}
              onlyCountries={['us']}
              areaCodes={{us: ['999']}}
              inputProps={{
                name: 'phone',
                country:'us',
                required: true,
                autoFocus: true
              }}
              value={this.state.phone}
              onChange={this.handleOnChange}

           />

import React, {useState} from 'react'
import {
  Form,
  Field
} from 'react-advanced-form'
import {
  Input,
  Button
} from 'react-advanced-form-addons'
// import 'react-phone-number-input/style.css'
// import PhoneInput from 'react-phone-number-input'
import PhoneInput from 'react-phone-input-2'
import 'react-phone-input-2/lib/style.css'


export default class RegistrationForm extends React.Component {
  registerUser = ({
    serialized,
    fields,
    form
  }) => {
    return fetch('https://backend.dev', {
      body: JSON.stringify(serialized)
    })
  }


  state = { phone: "" };

  handleOnChange = value => {
    console.log(value);
    this.setState({ phone: value }, () => {
      console.log(this.state.phone);
    });
  };

  handleAgreementCheckbox = () => {
      const currentTime = new Date();
      const eligibleUserDOB = new Date(currentTime.getFullYear() - 18, currentTime.getMonth(), currentTime.getDate());
      return currentTime>= eligibleUserDOB;
  };

  render() {
    return (
      <section className = "container">
        <Form action = {
          this.registerUser
        }
        onSubmitStart = {
          this.props.onSubmitStart
        }>
            <Input name = "firstName"
            label = "First name"
            required = {
              ({
                get
              }) => {
                return !!get(['lastName', 'value'])
              }
            }/>
            <Input name = "lastName"
            label = "Last name"
            required = {
              ({
                get
              }) => {
                return !!get(['firstName', 'value'])
              }
            }
            />

            <Input name = "emailAddress"
            type = "email"
            label = "Email Address"
            required />


            <PhoneInput
              name = "phoneNumber"
              type = "text"
              country={'us'}
              enableAreaCodes={true}
              onlyCountries={['us']}
              areaCodes={{us: ['999']}}
              inputProps={{
                name: 'phone',
                country:'us',
                required: true,
                autoFocus: true
              }}
              value={this.state.phone}
              onChange={this.handleOnChange}

            required/>


            <Input name = "dateOfBirth"
            type = "date"
            label = "Date of Birth"
            required />

            <Input name = "eligibleAge"
            type = "checkbox"
            label = "I agree"
            value = "unchecked"
            />
          <Button primary> Submit </Button>
        </Form>
      </section>
    );
  }
}

(谢谢!我是React的新手。)

可汗

根据该文档,您可以将类名称和内联样式作为对每个元素的道具进行传递。它看起来像:

<PhoneInput
  ...
  containerClass="my-container-class"
  inputClass="my-input-class"
  containerStyle={{
    border: "10px solid black"
  }}
  inputStyle={{
    background: "lightblue"
  }}
/>

这是我的CodeSandbox

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 PHP 中设置电话号码验证

来自分类Dev

如何在Android活动中获取设备的电话号码

来自分类Dev

如何在Android中验证电话号码?

来自分类Dev

如何在laravel 5.2中验证电话号码?

来自分类Dev

如何在mysql中插入电话号码的检查约束?

来自分类Dev

如何在innerHTML中添加呼叫电话号码链接

来自分类Dev

如何在脚本中编辑正确的电话号码?

来自分类Dev

如何在bot框架中验证电话号码?

来自分类Dev

如何在功能中获取用户的电话号码?

来自分类Dev

PPPOE:如何设置固定电话号码

来自分类Dev

PPPOE:如何设置固定电话号码

来自分类Dev

如何在颤振的电话号码前设置国家/地区代码?

来自分类Dev

Flutter –如何设置电话号码文本字段的格式

来自分类Dev

如何验证电话号码

来自分类Dev

如何验证电话号码?

来自分类Dev

Java中的电话号码

来自分类常见问题

删除Microsoft Edge的电话号码样式

来自分类Dev

如何在Swift中获取设备电话号码或唯一ID?

来自分类Dev

如何在iOS的通讯录中获取某人的家庭电话号码?

来自分类Dev

如何在Winphone中拨打电话号码和密码

来自分类Dev

如何在案例陈述中匹配美国电话号码格式

来自分类Dev

如何在woocommerce产品页面的查询表单中添加电话号码字段

来自分类Dev

如何在通讯录中快速获取自定义标签电话号码

来自分类Dev

如何在Masked文本框电话号码输入掩码中验证空值

来自分类Dev

如何在SQL中显示仅包含两个“ 0”的电话号码?

来自分类Dev

如何在电报bot中确认电话号码是否属于user_id

来自分类Dev

Python Pandas:如何在Pandas数据框中的电话号码前添加“ +”号?

来自分类Dev

如何在Oracle中屏蔽包含电话号码的字符串?

来自分类Dev

如何在Winphone中拨打电话号码和密码

Related 相关文章

  1. 1

    如何在 PHP 中设置电话号码验证

  2. 2

    如何在Android活动中获取设备的电话号码

  3. 3

    如何在Android中验证电话号码?

  4. 4

    如何在laravel 5.2中验证电话号码?

  5. 5

    如何在mysql中插入电话号码的检查约束?

  6. 6

    如何在innerHTML中添加呼叫电话号码链接

  7. 7

    如何在脚本中编辑正确的电话号码?

  8. 8

    如何在bot框架中验证电话号码?

  9. 9

    如何在功能中获取用户的电话号码?

  10. 10

    PPPOE:如何设置固定电话号码

  11. 11

    PPPOE:如何设置固定电话号码

  12. 12

    如何在颤振的电话号码前设置国家/地区代码?

  13. 13

    Flutter –如何设置电话号码文本字段的格式

  14. 14

    如何验证电话号码

  15. 15

    如何验证电话号码?

  16. 16

    Java中的电话号码

  17. 17

    删除Microsoft Edge的电话号码样式

  18. 18

    如何在Swift中获取设备电话号码或唯一ID?

  19. 19

    如何在iOS的通讯录中获取某人的家庭电话号码?

  20. 20

    如何在Winphone中拨打电话号码和密码

  21. 21

    如何在案例陈述中匹配美国电话号码格式

  22. 22

    如何在woocommerce产品页面的查询表单中添加电话号码字段

  23. 23

    如何在通讯录中快速获取自定义标签电话号码

  24. 24

    如何在Masked文本框电话号码输入掩码中验证空值

  25. 25

    如何在SQL中显示仅包含两个“ 0”的电话号码?

  26. 26

    如何在电报bot中确认电话号码是否属于user_id

  27. 27

    Python Pandas:如何在Pandas数据框中的电话号码前添加“ +”号?

  28. 28

    如何在Oracle中屏蔽包含电话号码的字符串?

  29. 29

    如何在Winphone中拨打电话号码和密码

热门标签

归档