Hướng dẫn react variable in html attribute - biến phản ứng trong thuộc tính html
Tôi đang cố gắng để có được dòng sau Show
Lưu ý rel = 'nofollow'rel='nofollow' Trong phương thức kết xuất của thành phần React của tôi, tôi có cú pháp JSX này:
Tôi nhận được một: Lỗi: /~/scripts/navulation.jsx: Mã thông báo bất ngờ, dự kiến "..." Tôi cũng đã thử với
và
Điều này cũng thất bại nhưng dù sao nguy hiểmTherSetInnerHTML được cho là tiêm một số thứ giữa thẻ mở và đóng không nằm trong thuộc tính của thẻ. Điều gì sẽ là cú pháp JSX chính xác để thực hiện điều đó? Đã hỏi ngày 14 tháng 5 năm 2019 lúc 15:31May 14, 2019 at 15:31
2 Trước tiên bạn phải quyết định "hình dạng" của giá trị 9 của bạn là gì. Nó sẽ là một văn bản? Hay nó sẽ là một đối tượng?1 render() { const rel = "rel='nofollow'"; return ( ); } 9 là một văn bản.Nếu 9 được truyền dưới dạng văn bản thô, chẳng hạn như 2, bạn sẽ phải gán thuộc tính 9 theo cách thủ công.
2 render() { const rel = "rel='nofollow'"; return ( ); } 9 là một đối tượng.Nếu 9 được truyền như một đối tượng, chẳng hạn như 6, thì bạn chỉ cần chuyển đối tượng đến phần tử neo.
Bạn có thể thấy rằng cả hai sẽ thêm thuộc tính 7.Thử nghiệmBạn có thể theo dõi trên CodeSandBox. Đã trả lời ngày 14 tháng 5 năm 2019 lúc 15:47May 14, 2019 at 15:47
dance2diedance2diedance2die 34,7K36 Huy hiệu vàng129 Huy hiệu bạc192 Huy hiệu Đồng36 gold badges129 silver badges192 bronze badges
Đã trả lời ngày 14 tháng 5 năm 2019 lúc 15:37May 14, 2019 at 15:37
Amir-MousaviAmir-MousaviAmir-Mousavi 3.73110 Huy hiệu vàng55 Huy hiệu bạc110 Huy hiệu Đồng10 gold badges55 silver badges110 bronze badges Bạn có thể đặt 9 như thế này:
Đã trả lời ngày 14 tháng 5 năm 2019 lúc 15:38May 14, 2019 at 15:38
Gerganagerganagergana 6415 Huy hiệu bạc9 Huy hiệu Đồng5 silver badges9 bronze badges Để truy cập đối tượng từ chức năng sự kiện, xem bên dưới.Bạn có thể chuyển bất kỳ giá trị tĩnh hoặc động cùng với chức năng sự kiện, giống như trong ví dụ trên. Sự kết luận Các thuộc tính đóng một vai trò thiết yếu khi sử dụng các phần tử HTML có giá trị tĩnh hoặc động để đạt được kết quả tương tác. Tôi hy vọng hướng dẫn này giúp bạn thực hiện nhiều cách khác nhau để cung cấp giá trị cho một thuộc tính.Làm thế nào để bạn sử dụng một biến trong thuộc tính trong React? Tạo một biến trạng thái với giá trị mặc định. Bây giờ tạo phần tử cùng với các thuộc tính cần thiết. Trong ví dụ trên, các đạo cụ thay đổi trò chơi là onchange (), được sử dụng để cập nhật giá trị hiện có với giá trị được cập nhật. React có hỗ trợ tất cả các thuộc tính HTML không?
JSX Bạn cần đặt một biến trạng thái bên trong trạng thái cục bộ của thành phần 0, nơi bạn có thể đặt một đường dẫn hoặc URL thích hợp của hình ảnh. 0, where you can put an appropriate path or URL of the image.Biến trạng thái có thể được tiêu thụ trực tiếp với phần tử, như hình dưới đây.
JSX Như bạn có thể thấy, 1 được truy cập từ tiểu bang địa phương; Do đó, nó được gọi là giá trị động cho thuộc tính 2 và 3 là giá trị tĩnh. 1 is accessed from
the local state; hence, it’s called dynamic value to the 2 attribute and the 3 as a static value.Theo cách tương tự, nó cũng có thể được áp dụng cho các yếu tố khác nhau và một vài ví dụ được hiển thị bên dưới. 0JSX Cùng với thuộc tính 4, giá trị tĩnh được sử dụng là 5 và với điều khiển 6, 7 được sử dụng làm giá trị tĩnh cho thuộc tính. 4 attribute, the static value used is 5, and with the 6 control,
7 is used as a static value to the attribute.Chuyển các giá trị động cho một thuộc tínhCho đến nay trong hướng dẫn này, bạn đã học được cách chuyển các giá trị tĩnh cho một thuộc tính. Nhưng điều đó có thể yêu cầu bạn sử dụng các giá trị thay đổi thường xuyên cùng với thuộc tính. Ví dụ: bạn có thể có một đầu vào văn bản và phần tử của nó cập nhật giá trị khi bạn thay đổi giá trị của nó. Ví dụ dưới đây cho thấy điều này. Tạo một biến trạng thái với giá trị mặc định. 1JSX Bây giờ tạo phần tử 6 cùng với các thuộc tính cần thiết. 6 element along with the required attributes. 2JSX Trong ví dụ trên, các đạo cụ thay đổi trò chơi là 9, được sử dụng để cập nhật giá trị hiện có với giá trị được cập nhật. 9, used to update the existing value with the updated value. 3JSX Vì vậy, một khi bạn cập nhật giá trị hiện có trong điều khiển đầu vào, nó sẽ được cập nhật vào trạng thái và cùng một giá trị sẽ xuất hiện trong điều khiển đầu vào bằng cách sử dụng các đạo cụ, như được hiển thị bên dưới. 4JSX Bằng cách tiêu thụ và cập nhật các giá trị trạng thái khác nhau, bạn có thể cung cấp các giá trị động cho thuộc tính phần tử. Chuyển các giá trị cho một thuộc tính sự kiệnCác sự kiện rất tiện dụng khi cần có tương tác người dùng trong trang hiện có; Do đó, các giá trị cũng có thể được truyền đến một thuộc tính sự kiện như với các thuộc tính được xây dựng của các phần tử, chẳng hạn như 2, 1, 2, 3, 4, v.v. 2, 1, 2, 3, 4, and so on.Bạn có thể xác định các giá trị ở bất cứ đâu, chẳng hạn như trạng thái cục bộ trong các thành phần, để truyền các giá trị đến thuộc tính sự kiện. Xem bên dưới. 5JSX Bên trong đối tượng trạng thái của thành phần, 5 là một đối tượng tùy chỉnh được tạo cùng với cặp giá trị khóa. 5 is a custom object created
along with the key-value pair.Bước tiếp theo là triển khai thuộc tính sự kiện, chẳng hạn như 6. 6. 6JSX Bên trong 7, có một phần tử được tạo, 8, cùng với thuộc tính sự kiện, được gọi là 9, kích hoạt sự kiện khi người dùng nhấp vào phần tử nhịp. 7, there is one element created, 8, along with the event attribute, called 9, which triggers the event when the user clicks on the span element.Khi người dùng nhấp vào phần tử, bạn có thể chuyển bất kỳ giá trị tùy chỉnh nào dưới dạng đối số hàm. 7JSX
Để truy cập đối tượng từ chức năng sự kiện, xem bên dưới. 8JSX Bạn có thể chuyển bất kỳ giá trị tĩnh hoặc động cùng với chức năng sự kiện, giống như trong ví dụ trên. Sự kết luậnCác thuộc tính đóng một vai trò thiết yếu khi sử dụng các phần tử HTML có giá trị tĩnh hoặc động để đạt được kết quả tương tác. Tôi hy vọng hướng dẫn này giúp bạn thực hiện nhiều cách khác nhau để cung cấp giá trị cho một thuộc tính. Làm thế nào để bạn sử dụng một biến trong thuộc tính trong React?Tạo một biến trạng thái với giá trị mặc định. Bây giờ tạo phần tử cùng với các thuộc tính cần thiết. Trong ví dụ trên, các đạo cụ thay đổi trò chơi là onchange (), được sử dụng để cập nhật giá trị hiện có với giá trị được cập nhật. Now create the element along with the required attributes. In the above example, the game-changer props are onChange() , used to update the existing value with the updated value.
React có hỗ trợ tất cả các thuộc tính HTML không?Kể từ React 16, bất kỳ thuộc tính DOM tiêu chuẩn hoặc tùy chỉnh nào đều được hỗ trợ đầy đủ.Các đạo cụ này hoạt động tương tự như các thuộc tính HTML tương ứng, ngoại trừ các trường hợp đặc biệt được ghi lại ở trên.Bạn cũng có thể sử dụng các thuộc tính tùy chỉnh miễn là chúng hoàn toàn viết thường.any standard or custom DOM attributes are fully supported. These props work similarly to the corresponding HTML attributes, with the exception of the special cases documented above. You may also use custom attributes as long as they're fully lowercase.
Bạn có thể sử dụng các thành phần React trong HTML không?Bước 1: Thêm một thùng chứa DOM vào HTML, điều này sẽ cho phép chúng tôi tìm thấy nó từ mã JavaScript sau và hiển thị thành phần React bên trong nó.Bạn có thể đặt một container của người Viking như thế này ở bất cứ đâu bên trong thẻ.Bạn có thể có nhiều thùng chứa DOM độc lập trên một trang như bạn cần.Add a DOM Container to the HTML
This will allow us to find it from the JavaScript code later and display a React component inside of it. You can place a “container”
like this anywhere inside the tag. You may have as many independent DOM containers on one page as you need.
Tôi có thể sử dụng var trong React không?Nếu bạn sử dụng VAR bên ngoài một hàm, nó thuộc về phạm vi toàn cầu. Nếu bạn sử dụng VAR bên trong một hàm, nó thuộc về hàm đó.Nếu bạn sử dụng var bên trong một khối, tức là một vòng lặp, biến vẫn có sẵn bên ngoài khối đó.VAR có phạm vi hàm, không phải là phạm vi khối. If you use var inside of a function, it belongs to that function. If you use var inside of a block, i.e. a for loop, the variable is still available outside of that block. var has a function scope, not a block scope. |