Hướng dẫn collapse react-bootstrap - thu gọn react-bootstrap

Đã đăng vào thg 3 27, 2017 3:33 SA 3 phút đọc 3 phút đọc

I. Tổng quan về Navigation

  • Navigation là một meta component của bootstrap hỗ trợ tạo một menu tiêu đề điều hướng trong app hoặc website.
  • Navigation được sử dụng rất dễ dàng bằng cách dùng camelCase thay cho css class trong tag.

II. Cài đặt

  • Navigation là một component của bootstrap, vì vậy để sử dụng Navigation chỉ cần cài đặt react-bootstrap
  • react-bootstrap được cài đặt rất dễ dàng bằng câu lệnh
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    1 hoặc thêm vào file
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    2 thư viện:
{
    "dependencies": {
        "react-bootstrap": "0.30.0"
    }
}

trước khi chạy câu lệnh


  NavItem 1 content
  NavItem 2 content
  NavItem 3 content



  NavItem 1 content
  NavItem 2 content
  NavItem 3 content

3

III. Các cách sử dụng Navigation

1. Sử dụng navs dưới dạng

  NavItem 1 content
  NavItem 2 content
  NavItem 3 content



  NavItem 1 content
  NavItem 2 content
  NavItem 3 content

4 và

  NavItem 1 content
  NavItem 2 content
  NavItem 3 content



  NavItem 1 content
  NavItem 2 content
  NavItem 3 content

5:

  • Sử dụng thẻ
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    6 dưới dạng
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    4 hoặc
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    5 bằng thuộc tính
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    9 với cấu trúc:

  NavItem 1 content
  NavItem 2 content
  NavItem 3 content



  NavItem 1 content
  NavItem 2 content
  NavItem 3 content

  • Các action được customize trong function
    
      Action
      Another action
      Something else here
      
      Separated link
     
    
    0 ở thuộc tính
    
      Action
      Another action
      Something else here
      
      Separated link
     
    
    1
  • Có thể disable các
    
      Action
      Another action
      Something else here
      
      Separated link
     
    
    2 bằng cách thêm thuộc tính
    
      Action
      Another action
      Something else here
      
      Separated link
     
    
    3 trong thẻ
    
      Action
      Another action
      Something else here
      
      Separated link
     
    
    4
  • Ta cũng có thể căn chỉnh các tabs thành dạng full-width bằng các thêm vào thuộc tính
    
      Action
      Another action
      Something else here
      
      Separated link
     
    
    5 trong thẻ
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    6
  • Với
    
      Action
      Another action
      Something else here
      
      Separated link
     
    
    7, ta dễ dàng style các tab theo chiều dọc bằng các thêm vào thẻ
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    6 thuộc tính
    
      Action
      Another action
      Something else here
      
      Separated link
     
    
    9
  • Ngoài ra, với các tab có thêm
      
        
          
            React-Bootstrap
          
        
        
          Link
          Link
          
            Action
            Another action
            Something else here
            
            Separated link
          
        
      
    
    0 dưới dạng
      
        
          
            React-Bootstrap
          
        
        
          Link
          Link
          
            Action
            Another action
            Something else here
            
            Separated link
          
        
      
    
    1 ta có thể sử dụng thẻ
      
        
          
            React-Bootstrap
          
        
        
          Link
          Link
          
            Action
            Another action
            Something else here
            
            Separated link
          
        
      
    
    2 với cấu trúc:

  Action
  Another action
  Something else here
  
  Separated link
 

2. Sử dụng Navbars để tạo các header menu:

  • Ta có thể dễ dàng tạo một
      
        
          
            React-Bootstrap
          
        
        
          Link
          Link
          
            Action
            Another action
            Something else here
            
            Separated link
          
        
      
    
    3 bằng cách dùng thẻ
      
        
          
            React-Bootstrap
          
        
        
          Link
          Link
          
            Action
            Another action
            Something else here
            
            Separated link
          
        
      
    
    4 với cấu trúc:
  
    
      
        React-Bootstrap
      
    
    
      Link
      Link
      
        Action
        Another action
        Something else here
        
        Separated link
      
    
  
  • Có thể thêm thuộc tính
      
        
          
            React-Bootstrap
          
        
        
          Link
          Link
          
            Action
            Another action
            Something else here
            
            Separated link
          
        
      
    
    5 trong thẻ
      
        
          
            React-Bootstrap
          
        
        
          Link
          Link
          
            Action
            Another action
            Something else here
            
            Separated link
          
        
      
    
    6 để chuyển màu menu sang màu đen.
  • Thẻ
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    6 trong
      
        
          
            React-Bootstrap
          
        
        
          Link
          Link
          
            Action
            Another action
            Something else here
            
            Separated link
          
        
      
    
    8 được dùng như phần trên.
  • Với
      
        
          
            React-Bootstrap
          
        
        
          Link
          Link
          
            Action
            Another action
            Something else here
            
            Separated link
          
        
      
    
    9 để hiển thị logo và link đến trang home của web hoặc app. Trong
      
        
          
            React-Bootstrap
          
        
        
          Link
          Link
          
            Action
            Another action
            Something else here
            
            Separated link
          
        
      
    
    9, ta có thể dùng thẻ
      
        
          
            Brand
          
          
        
        
          
            Link
            Link
          
          
            Link Right
            Link Right
          
          
            
              
            
            Submit
          
        
      
    
    1 để customize cho button menu trên mobile và dùng thẻ
      
        
          
            Brand
          
          
        
        
          
            Link
            Link
          
          
            Link Right
            Link Right
          
          
            
              
            
            Submit
          
        
      
    
    2 để customize cho logo và link đến home.
  • Khi không có thẻ
      
        
          
            Brand
          
          
        
        
          
            Link
            Link
          
          
            Link Right
            Link Right
          
          
            
              
            
            Submit
          
        
      
    
    3, các items trong menu sẽ không thay đổi khi chuyển sang chế độ mobile, ngược lại, khi ta thêm thẻ
      
        
          
            Brand
          
          
        
        
          
            Link
            Link
          
          
            Link Right
            Link Right
          
          
            
              
            
            Submit
          
        
      
    
    3 trong
      
        
          
            React-Bootstrap
          
        
        
          Link
          Link
          
            Action
            Another action
            Something else here
            
            Separated link
          
        
      
    
    9 như ví dụ trên, các items trong thẻ
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    
      NavItem 1 content
      NavItem 2 content
      NavItem 3 content
    
    
    6 sẽ được thu gọn vào 1
      
        
          
            Brand
          
          
        
        
          
            Link
            Link
          
          
            Link Right
            Link Right
          
          
            
              
            
            Submit
          
        
      
    
    7 khi chuyển sang chế độ mobile.
  • Khi dùng thẻ
      
        
          
            Brand
          
          
        
        
          
            Link
            Link
          
          
            Link Right
            Link Right
          
          
            
              
            
            Submit
          
        
      
    
    3, tất các các items còn lại được bao trong thẻ
      
        
          
            Brand
          
          
        
        
          
            Link
            Link
          
          
            Link Right
            Link Right
          
          
            
              
            
            Submit
          
        
      
    
    9. Trong đó, ta có thể customize các
    
      Action
      Another action
      Something else here
      
      Separated link
     
    
    7 bằng thuộc tính Navigation1 để tạo các items được căn lề phải và Navigation2 để căn lề trái.
  • Ngoài các item dưới dạng link, ta cũng có thể tạo các form trong header menu bằng thẻ Navigation3 với cấu trúc:
  
    
      
        Brand
      
      
    
    
      
        Link
        Link
      
      
        Link Right
        Link Right
      
      
        
          
        
        Submit
      
    
  

V. Kết luận

Trên đây là những ví dụ cơ bản nhất trong việc sử dụng Navigation của react-bootstrap để tạo ra các menu điều hướng trang. Hi vọng bài viết có thể cung cấp cách nhìn tổng quan, dễ hiểu nhất cho những bạn mới tiếp xúc với các components đơn giản của thư viện react-bootstrap. Chúng ta có thể tìm hiểu rất nhiều components khác rất tiện dụng trong thư viện react-bootstrap của Navigation8 qua trang chính thức: //react-bootstrap.github.io/components.html Tài liệu tham khảo: //react-bootstrap.github.io/components.html#navigation

Cảm ơn đã theo dõi

All rights reserved

Bài Viết Liên Quan

Chủ Đề