Kiểm soát hình thứcCung cấp các điều khiển biểu mẫu văn bản như S và S nâng cấp với các kiểu tùy chỉnh, kích thước, trạng thái lấy nét và nhiều hơn nữa. Thí dụĐối với các hình thức văn bản, các điều khiển, giống như input và ____ 1s, sử dụng thành phần FormControl . FormControl bổ sung một số phong cách bổ sung cho ngoại hình chung, trạng thái tập trung, kích thước, và nhiều hơn nữa. Kích thướcSử dụng size trên <FormControl> để thay đổi kích thước của đầu vào. Vô hiệu hóaThêm disabled prop trên một đầu vào để cung cấp cho nó một sự xuất hiện màu xám và loại bỏ các sự kiện con trỏ. Chỉ đọcThêm readOnly prop trên đầu vào để ngăn chặn sửa đổi giá trị của đầu vào. Đầu vào chỉ đọc có vẻ nhẹ hơn (giống như đầu vào bị vô hiệu hóa), nhưng giữ lại con trỏ tiêu chuẩn. Văn bản đơn giảnNếu bạn muốn có các phần tử đọc trong biểu mẫu của mình được tạo kiểu dưới dạng văn bản thuần túy, hãy sử dụng plaintext Prop trên FormControls để loại bỏ kiểu dáng trường biểu mẫu mặc định và bảo tồn lề và đệm chính xác. Đầu vào tập tinMàu sắcAPIimport Form from 'react-bootstrap/Form' Copy Mã nhập cho thành phần biểu mẫuCopy import code for the Form component
Tên | Loại hình | Mặc định | Sự mô tả |
---|
Tham khảo | Phản ứng
|
| FormControl ref sẽ được chuyển tiếp đến phần tử đầu vào bên dưới, có nghĩa là trừ khi textarea 0 là thành phần tổng hợp, nó sẽ là một nút DOM, khi được giải quyết.
| như | 'Đầu vào' | 'Textarea' | loại nguyên tố
| textarea 1 | Phần tử HTML cơ bản để sử dụng khi hiển thị FormControl.
| Vô hiệu hóa | boolean
|
| Làm cho điều khiển bị tắt
| htmlsize | con số
|
| Thuộc tính kích thước của phần tử HTML bên dưới. Chỉ định chiều rộng có thể nhìn thấy trong các ký tự nếu textarea 0 là textarea 1.
| Tôi | sợi dây
|
| Sử dụng textarea 4 từ textarea 5 nếu không được chỉ định rõ ràng.
| không có hiệu lực | boolean
| textarea 6 | Thêm các kiểu xác thực "không hợp lệ" vào nhãn điều khiển và đi kèm
| isvalid | boolean
| textarea 6 | Thêm các kiểu xác thực "không hợp lệ" vào nhãn điều khiển và đi kèm
| isvalid | function
|
| Thêm các kiểu xác thực "hợp lệ" vào điều khiển
| onchange | boolean
|
| Một cuộc gọi lại bị bắn khi textarea 8 prop thay đổi
| văn bản thô | boolean
|
| Kết xuất đầu vào dưới dạng văn bản đơn giản. Thường được sử dụng dọc theo readOnly .
| chỉ đọc | Làm cho điều khiển một cách đọc được | FormControl 1
|
| kích thước
| FormControl 0 | FormControl 1 | sợi dây
|
| Sử dụng textarea 4 từ textarea 5 nếu không được chỉ định rõ ràng.
| không có hiệu lực | textarea 6
|
| Thêm các kiểu xác thực "không hợp lệ" vào nhãn điều khiển và đi kèm isvalid
| Thêm các kiểu xác thực "hợp lệ" vào điều khiển | sợi dây
| Sử dụng textarea 4 từ textarea 5 nếu không được chỉ định rõ ràng. | không có hiệu lựcThis is an escape hatch for working with heavily customized bootstrap css.
| htmlfor sợi dâyThành phần <FormControl> hiển thị một điều khiển biểu mẫu với kiểu dáng bootstrap. Thành phần textarea 5 bao bọc một điều khiển biểu mẫu với khoảng cách thích hợp, cùng với sự 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 truy cập, hãy đặt textarea 4 trên textarea 5 và sử dụng size 3 cho nhãn. Thành phần <FormControl> trực tiếp hiển thị trực tiếp size 5 hoặc thành phần được chỉ định khác. Nếu bạn cần truy cập giá trị của một <FormControl> không được kiểm soát, hãy đính kèm ref vào nó như bạn muốn có đầu vào không được kiểm soát, thì hãy gọi size 8 để lấy nút DOM. Sau đó, bạn có thể tương tác với nút đó như bạn làm 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 điều này ngoài hộp này, bởi 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ẻ để thừa 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óaThêm thuộc tính boolean disabled trên đầu vào để ngăn chặn các tương tác của người dùng và làm cho nó có vẻ nhẹ hơn. Thêm thuộc tính disabled vào <FormControl> 1 để vô hiệu hóa tất cả các điều khiển bên trong.
Các trình duyệt xử lý tất cả các điều khiển hình thức gốc (size 5, <FormControl> 3 và <FormControl> 4) bên trong <FormControl> 5 dưới dạng bị vô hiệu hóa, ngăn chặn cả tương tác bàn phím và chuột trên chúng. Tuy nhiên, nếu biểu mẫu của bạn cũng bao gồm các yếu tố giống như nút tùy chỉnh như <FormControl> 6, chúng sẽ chỉ được cung cấp một kiểu <FormControl> 7, có nghĩa là chúng vẫn có thể tập trung và có thể hoạt động bằng bàn phím. Trong trường hợp này, bạn phải sửa đổi thủ công các điều khiển này bằng cách thêm <FormControl> 8 để ngăn chúng nhận lấy nét và <FormControl> 9 để báo hiệu trạng thái của họ để hỗ trợ các công nghệ. APIimport Form from 'react-bootstrap/Form' Copy Mã nhập cho thành phần biểu mẫuCopy import code for the Form component
Tên | Loại hình | Mặc định | Sự mô tả |
---|
Tham khảo | Phản ứng
|
| Mẫu ref sẽ được chuyển tiếp đến phần tử cơ bản, có nghĩa là, trừ khi nó được hiển thị ____10 một thành phần tổng hợp, nó sẽ là một nút DOM, khi được giải quyết.
| như | loại nguyên tố
| disabled 3 | Bạn có thể sử dụng loại phần tử tùy chỉnh cho thành phần này.
| xác nhận | boolean
|
| Đánh dấu một biểu mẫu như đã được xác nhận. Đặt nó thành disabled 4 sẽ chuyển bất kỳ kiểu xác thực nào trên các phần tử biểu mẫu.
|
import Form from 'react-bootstrap/Form' Copy Mã nhập cho thành phần biểu mẫuCopy import code for the Form component
Tên | Loại hình | Mặc định | Sự mô tả |
---|
Tham khảo | Phản ứng
|
| Mẫu ref sẽ được chuyển tiếp đến phần tử cơ bản, có nghĩa là, trừ khi nó được hiển thị ____10 một thành phần tổng hợp, nó sẽ là một nút DOM, khi được giải quyết.
| như | loại nguyên tố
| disabled 3 | Bạn có thể sử dụng loại phần tử tùy chỉnh cho thành phần này.
| xác nhận | Đánh dấu một biểu mẫu như đã được xác nhận. Đặt nó thành disabled 4 sẽ chuyển bất kỳ kiểu xác thực nào trên các phần tử biểu mẫu.FormControl 0 | FormControl 1
| FormLabel ref sẽ được chuyển tiếp đến phần tử cơ bản. Trừ khi FormLabel được hiển thị textarea 0 thành phần tổng hợp, nó sẽ là một nút DOM, khi được giải quyết. | disabled 8
| Đặt phần tử tùy chỉnh cho thành phần này | cột
|
| Boolean | FormControl 0 | FormControl 1
| textarea 6 | boolean
| FormLabel ref sẽ được chuyển tiếp đến phần tử cơ bản. Trừ khi FormLabel được hiển thị textarea 0 thành phần tổng hợp, nó sẽ là một nút DOM, khi được giải quyết. | disabled 8
| Đặt phần tử tùy chỉnh cho thành phần này | cột
| Boolean | FormControl 0 | FormControl 1 | textarea 6This is an escape hatch for working with heavily customized bootstrap css.
| |