Hướng dẫn biểu mẫu React Bootstrap

Các ví dụ và hướng dẫn sử dụng cho các kiểu điều khiển biểu mẫu, tùy chọn bố cục và các thành phần tùy chỉnh để tạo nhiều biểu mẫu khác nhau

Tổng quan

Thành phần hiển thị điều khiển biểu mẫu với kiểu dáng Bootstrap. Thành phần bao bọc một điều khiển biểu mẫu với khoảng cách phù hợp, cùng với hỗ trợ cho nhãn, văn bản trợ giúp và trạng thái xác thực. Để đảm bảo khả năng tiếp cận, hãy đặt controlId trên và sử dụng cho nhãn

import Button from 'react-bootstrap/Button';

import Form from 'react-bootstrap/Form';

Email address

We'll never share your email with anyone else.

Password

export default BasicExample;

Thành phần trực tiếp hiển thị thành phần hoặc thành phần được chỉ định khác. Nếu bạn cần truy cập vào giá trị của một không được kiểm soát, hãy đính kèm một

import Form from 'react-bootstrap/Form';

function FormDisabledInputExample[] {

Disabled input

Disabled select menu

export default FormDisabledInputExample;

1 vào giá trị đó giống như cách bạn làm với một đầu vào không được kiểm soát, sau đó gọi

import Form from 'react-bootstrap/Form';

function FormDisabledInputExample[] {

Disabled input

Disabled select menu

export default FormDisabledInputExample;

2 để lấy nút DOM. Sau đó, bạn có thể tương tác với nút đó như với bất kỳ đầu vào không được kiểm soát nào khác

Nếu ứng dụng của bạn chứa một số lượng lớn các nhóm biểu mẫu, chúng tôi khuyên bạn nên xây dựng một thành phần cấp cao hơn đóng gói một nhóm trường hoàn chỉnh để hiển thị nhãn, điều khiển và bất kỳ thành phần cần thiết nào khác. Chúng tôi không cung cấp tính năng vượt trội này vì thành phần của các nhóm trường đó quá cụ thể đối với một ứng dụng riêng lẻ để chấp nhận một giải pháp phù hợp với một kích cỡ tốt

biểu mẫu bị vô hiệu hóa

Thêm thuộc tính boolean

import Form from 'react-bootstrap/Form';

function FormDisabledInputExample[] {

Disabled input

Disabled select menu

export default FormDisabledInputExample;

3 vào đầu vào để ngăn chặn tương tác của người dùng và làm cho nó có vẻ nhẹ hơn

Văn bản biểu mẫu bên dưới đầu vào có thể được tạo kiểu với .form-text. Nếu một phần tử cấp độ khối sẽ được sử dụng, lề trên sẽ được thêm vào để tạo khoảng cách dễ dàng từ các đầu vào ở trên

Chúng tôi sẽ không bao giờ chia sẻ email của bạn với bất kỳ ai khác

        
            
            import React from 'react';
            import { MDBInput } from 'mdb-react-ui-kit';
    
            export default function App[] {
              return [
                

We'll never share your email with anyone else.

]; }

Văn bản nội tuyến có thể sử dụng bất kỳ phần tử HTML nội tuyến điển hình nào [có thể là , hoặc thứ gì đó khác] mà không có gì khác ngoài lớp .form-text

Nhà phát triển web toàn diện học các mẹo mới mỗi ngày một lần. Người đam mê công nghệ web. Công cụ hack @theflutterwave. Sử dụng Bootstrap với React. Hướng dẫn với các ví dụ

Ngày 23 tháng 6 năm 2022 13 phút đọc 3735

resetTheme[]}> Default Theme
]; }; export default ThemeSwitcher; 8

Cuối cùng, chúng tôi sẽ sửa đổi tệp

import { useState } from "react";
const ThemeSwitcher = [] => {
  const [theme, setTheme] = useState[null];
  const resetTheme = [] => {
    setTheme[null];
  };
  const themeClass = theme ? theme.toLowerCase[] : "secondary";
  return [
    
      
{`${theme || "Default"} Theme`}
{theme ? theme + " theme" : "Choose Theme"} Toggle Dropdown
resetTheme[]}> Default Theme
]; }; export default ThemeSwitcher;
8

Sau khi thành phần được gắn kết, chúng tôi đã sử dụng móc nối

03 và Axios để truy xuất một bài đăng ngẫu nhiên gồm bốn đoạn từ API Bacon Ipsum JSON và thay đổi trường bài đăng của chúng tôi thành dữ liệu được trả về từ API này

Cuối cùng, sửa đổi tệp

import { useState } from "react";
const ThemeSwitcher = [] => {
  const [theme, setTheme] = useState[null];
  const resetTheme = [] => {
    setTheme[null];
  };
  const themeClass = theme ? theme.toLowerCase[] : "secondary";
  return [
    
      
{`${theme || "Default"} Theme`}

Chủ Đề