Ví dụ thay thế trình phân tích cú pháp phản ứng html
Trình phân tích cú pháp chuyển đổi một chuỗi HTML thành (các) phần tử React. Nếu bạn muốn thay thế một phần tử bằng phần tử tùy chỉnh của riêng mình, thì có một tùy chọn để thực hiện điều đó Show Ví dụ var parse = require('html-react-parser'); MãSandbox. JSFiddle. thay thế. nó Xem cách sử dụng và ví dụ Cài đặtNPM $ npm install html-react-parser --save sợi $ yarn add html-react-parser giải nén (CDN) Cách sử dụngCho rằng bạn đã nhập khẩu var parse = require('html-react-parser'); 9// ES Modules Phân tích cú pháp phần tử đơn parse(' Phân tích nhiều phần tử parse(' Vì trình phân tích cú pháp trả về một mảng cho các phần tử liền kề, hãy đảm bảo rằng nó được lồng bên dưới phần tử cha khi được hiển thị ________số 8Phân tích các phần tử lồng nhau parse(' Phân tích phần tử với các thuộc tính var parse = require('html-react-parser'); 0Tùy chọnthay thế (domNode)Phương thức $ npm install html-react-parser --save 0 cho phép bạn hoán đổi một phần tử với phần tử React của riêng bạnĐối số đầu tiên là $ npm install html-react-parser --save 1―một đối tượng có cùng đầu ra như domhandler của htmlparser2Phần tử chỉ được thay thế nếu phần tử React hợp lệ được trả về var parse = require('html-react-parser'); 1Ví dụ sau sử dụng $ npm install html-react-parser --save 0 để sửa đổi các phần tử convar parse = require('html-react-parser'); 2Đầu ra var parse = require('html-react-parser'); 3Ví dụ sau sử dụng $ npm install html-react-parser --save 0 để loại trừ một phần tửvar parse = require('html-react-parser'); 4Câu hỏi thường gặpThư viện XSS này có an toàn không?Không, thư viện này không khử trùng XSS (Cross-Site Scripting). Xem #94 Các thẻ $ npm install html-react-parser --save4 có được phân tích cú pháp không?Mặc dù các thẻ $ npm install html-react-parser --save 4 được phân tích cú pháp, nhưng react-dom không hiển thị nội dung. Xem #98Thuộc tính HTML của tôi không được gọiĐó là bởi vì các trình xử lý sự kiện nội tuyến như $ npm install html-react-parser --save 6 được phân tích cú pháp dưới dạng chuỗi thay vì hàm. Xem #73thay thế. (nút) => { nếu (nút. Tên. == 'a'. nút. loại. == 'thẻ'. . nút. trẻ em) trả về không xác định; . get(nút, 'attribs. href'); . href) trả về không xác định; . startedWith('/#def-')) { const Match = href. khớp (/\/#def-(. *)/); . get(matches, '1'); . docId) trả về không xác định; . bọn trẻ)} ); . startedWith('/#')) { const Match = href. trận đấu(/\/#(. *)/); . get(matches, '1'); . docId) trả về không xác định; . bọn trẻ)} ); |