Javascript nếu hiển thị html
Trong React, bạn có thể tạo các thành phần riêng biệt đóng gói hành vi mà bạn cần. Sau đó, bạn chỉ có thể kết xuất một số trong số chúng, tùy thuộc vào trạng thái ứng dụng của bạn Show
Kết xuất có điều kiện trong React hoạt động giống như cách điều kiện hoạt động trong JavaScript. Sử dụng các toán tử JavaScript như Hãy xem xét hai thành phần này
Chúng tôi sẽ tạo một thành phần 0 hiển thị một trong hai thành phần này tùy thuộc vào việc người dùng có đăng nhập hay không
Dùng thử trên CodePen Ví dụ này hiển thị một lời chào khác nhau tùy thuộc vào giá trị của 1 propBiến phần tửBạn có thể sử dụng các biến để lưu trữ các phần tử. Điều này có thể giúp bạn kết xuất có điều kiện một phần của thành phần trong khi phần còn lại của đầu ra không thay đổi Hãy xem xét hai thành phần mới này đại diện cho các nút Đăng xuất và Đăng nhập
Trong ví dụ bên dưới, chúng ta sẽ tạo một tên là 2Nó sẽ hiển thị 3 hoặc 4 tùy thuộc vào trạng thái hiện tại của nó. Nó cũng sẽ hiển thị một 5 từ ví dụ trước
Dùng thử trên CodePen Mặc dù khai báo một biến và sử dụng câu lệnh Inline If với toán tử logic &&Bạn có thể bằng cách bọc chúng trong dấu ngoặc nhọn. Điều này bao gồm toán tử logic 7 của JavaScript. Nó có thể hữu ích cho việc bao gồm một phần tử một cách có điều kiện
Dùng thử trên CodePen Nó hoạt động vì trong JavaScript, 8 luôn đánh giá bằng 9 và 0 luôn đánh giá bằng 1Do đó, nếu điều kiện là 2, phần tử ngay sau 7 sẽ xuất hiện trong kết quả. Nếu là 1 thì React sẽ phớt lờ và bỏ quaLưu ý rằng việc trả về một biểu thức giả vẫn sẽ khiến phần tử sau 7 bị bỏ qua nhưng sẽ trả về biểu thức giả. Trong ví dụ bên dưới, 6 sẽ được trả về bởi phương thức render
Nội tuyến If-Else với Toán tử có điều kiệnMột phương pháp khác để hiển thị nội tuyến các phần tử có điều kiện là sử dụng toán tử điều kiện JavaScript 7Trong ví dụ bên dưới, chúng tôi sử dụng nó để hiển thị có điều kiện một khối văn bản nhỏ
Nó cũng có thể được sử dụng cho các biểu thức lớn hơn mặc dù điều gì đang xảy ra không rõ ràng lắm.
Cũng giống như trong JavaScript, bạn có thể chọn kiểu thích hợp dựa trên những gì bạn và nhóm của bạn cho là dễ đọc hơn. Cũng nên nhớ rằng bất cứ khi nào các điều kiện trở nên quá phức tạp, đó có thể là thời điểm tốt để Ngăn không cho Component kết xuấtTrong một số trường hợp hiếm hoi, bạn có thể muốn một thành phần tự ẩn mặc dù nó được hiển thị bởi một thành phần khác. Để thực hiện việc này, hãy trả lại 8 thay vì đầu ra kết xuất của nóTrong ví dụ dưới đây, 9 được hiển thị tùy thuộc vào giá trị của chỗ dựa được gọi là 0. Nếu giá trị của prop là 1, thì thành phần không hiển thị
Dùng thử trên CodePen Việc trả về 8 từ phương thức 3 của một thành phần không ảnh hưởng đến việc kích hoạt các phương thức vòng đời của thành phần đó. Chẳng hạn, 4 sẽ vẫn được gọi
Làm cách nào để hiển thị phần tử HTML trong JavaScript?Để truy cập một phần tử HTML, JavaScript có thể sử dụng tài liệu . phương thức getElementById(id) .
Làm cách nào để sử dụng if trong JavaScript và HTML?Sử dụng if để chỉ định một khối mã sẽ được thực thi, nếu một điều kiện đã chỉ định là đúng . Sử dụng else để chỉ định một khối mã sẽ được thực thi, nếu điều kiện tương tự là sai. Sử dụng else if để chỉ định một điều kiện mới để kiểm tra, nếu điều kiện đầu tiên là sai. Sử dụng công tắc để chọn một trong nhiều khối mã sẽ được thực thi.
Chúng ta có thể sử dụng điều kiện if trong HTML không?Câu lệnh điều kiện bắt đầu bằng câu lệnh "nếu" để xác định xem có nên thực hiện một hành động hay không. Câu điều kiện có thể được tóm tắt là "if this then that. " Để xem lại kiến thức cơ bản về câu lệnh có điều kiện, hãy xem Thẻ hợp nhất nâng cao và câu lệnh có điều kiện
Làm cách nào để hiển thị nội dung HTML trong div bằng JavaScript?Sử dụng thuộc tính InternalHTML. Để nối thêm bằng thuộc tính InternalHTML, trước tiên hãy chọn phần tử (div) nơi bạn muốn nối thêm mã. Sau đó, thêm mã được đính kèm dưới dạng chuỗi bằng toán tử += trên InternalHTML . |