Tuy nhiên, điều này sẽ gây ra lỗi cú pháp khi biên dịch JSX.
Làm như vậy sẽ loại bỏ được lỗi cú pháp nhưng rõ ràng là không giải quyết được vấn đề:
var selected = (optionState === option.value) ? 'selected' : 'false';
{tùy chọn.nhãn}
Tôi cũng đã thử điều này:
var selected = (optionState === option.value) ? true : false;
{tùy chọn.nhãn}
Có giải pháp nào được đề xuất không?
câu trả lời hay nhất
React làm cho việc này dễ dàng hơn. Ngoài việc xác định từng phương án đã chọn ngoài,Bạn có thể (và nên) chỉ cần thay thế giá trị={optionsState} được viết trên chính thẻ chọn:: p>
Nếu tôi khai báo var A = new Set(........); var B = new Set(...........); thì có thao tác JSX nào để tính hai bộ A - Sự khác biệt của B? câu trả lời hay nhất
Câu hỏi này đã có câu trả lời ở đây: Làm cách nào để hiển thị các thành phần phản ứng bằng cách sử dụng bản đồ và tham gia? (18 câu trả lời) Đã đóng 5 năm trước. Tôi đã ở trong một tình huống mà tôi có
Làm cách nào để tập lệnh .jsx của tôi hoàn tất việc thực thi tập lệnh .jsx khác? Có lẽ điều này sẽ giúp hiểu những gì tôi đang cố gắng làm: // hàm tệp WebCard.jsx mySnippet(){ //
Tôi gặp sự cố khi cố gắng xây dựng một thành phần tùy chỉnh bằng cách sử dụng mảng vòng lặp hiển thị các phần tử khác nhau có điều kiện. Thành phần này chứa các tên lớp đặc biệt được sử dụng để tạo lưới gồm 3 phần tử trên mỗi hàng, bất kể số lượng đối số được truyền cho thành phần đó. Tôi đang sử dụng bản đồ để duyệt chỉ mục có điều kiện,
Tôi có một dự án React mà tôi muốn chuyển đổi từ JS sang TS. Một vấn đề tôi gặp phải là TSX React giả định rằng tất cả các thuộc tính được xác định trong một thành phần chức năng đều là đạo cụ bắt buộc. // ComponentA.tsx lớp C
Tôi có thành phần React được ánh xạ qua một mảng. Mỗi mục mảng có một loại ID tùy chọn. Nếu tôi có ID này, tôi sẽ hiển thị một phần tử, nếu không sẽ không có gì được hiển thị. Phần tử này có chức năng gọi onClick chấp nhận ID làm tham số
Tôi hiện đang viết một thành phần stencilJS có phần tử ref mà tôi cần chuyển dưới dạng @Prop sang phần tử khác. Như thế này: this.canvas = el}> Khi tạo bộ chọn màu, this.canv
Tôi đang cố gắng chuyển đối tượng sang giá trị của thẻ jsx trong phản ứng. Tôi đặt giá trị của tùy chọn thẻ thành một đối tượng onChange. Tôi nhận giá trị trong thẻ và đặt trạng thái cục bộ bằng giá trị. Tôi điều khiển nhật ký trạng thái cục bộ nhưng nó trả về [ sự vật
Tôi đang cố gắng xây dựng một ứng dụng trong React bằng Chart.js và Typescript, nhưng khi cố gắng hiển thị biểu đồ đường, tôi gặp phải lỗi trên ở dòng này: . "Gõ 'ChartCompone'
Tôi đang sử dụng một biến để hiển thị có điều kiện các JSX khác nhau và biến đó không sử dụng các kiểu được xác định trong hàm gốc của nó. Làm thế nào tôi có thể làm điều này? Bạn có thể xem bản demo tại đây: https://codesandbox.io/s/styled-js
Sử dụng Nextjs và styled-jsx tôi đã viết thành phần sau. Bây giờ tôi muốn biết cách áp dụng styled-jsx cho jsx được trả về từ phương thức getLinks. Trong ví dụ bên dưới, từ getLinks
Vì vậy, câu hỏi của tôi bây giờ là nếu tôi có thành phần mẹ JSX nhưng tôi cần bao gồm thẻ html chẳng hạn. Tôi không nghĩ React JSX hỗ trợ nó (hãy sửa cho tôi nếu tôi sai) tôi có thể trộn các thành phần jsx và không phải jsx không? cá nhân tôi
Tôi đang viết một ứng dụng phản ứng để in TreeView từ một mảng đối tượng lồng nhau. Mọi nút phải có thể thu gọn được (mở theo mặc định). Một nút có thể có số lượng nút con bất kỳ. Đây là ví dụ về điều tôi đang cố gắng đạt được: Tôi đang thu thập tất cả các thành phần nút vào
Nó không phải là một dự án React, cũng không liên quan đến V-DOM. Tôi chỉ cần một trình biên dịch thời gian chạy jsx thành một chuỗi (HTML/XML) mà sau này sẽ được sử dụng làm phần tử.innerHTML = result nên được sử dụng làm hỗ trợ
Khi jsx trải dài trên nhiều dòng, quy tắc eslint nào thích dòng trước hơn dòng sau? Hiện tại đẹp hơn đang thay đổi từ ưa thích thành notPreferred const ưa thích = (
Tôi đang sử dụng IDEA 2017.2. Tôi cần đặt kiểu mã JSX sao cho có khoảng cách giữa các dấu ngoặc nhọn, như { event.series }. Tuy nhiên, nó tự động định dạng nó là {event.series}
Tôi là một lập trình viên xuất sắc, rất giỏi!