배열에 저장된 HTML 요소 (링크) 목록을 렌더링하려고합니다.배열 항목의 HTML 렌더링
내가 처음과 같은 배열을 구성하고있다 :
const availableSizes = product.simples.filter((value) => {
return value.stockStatus === STATUS_AVAILABLE;
}).map((value, index) => {
return `${value.filterValue} `;
});
배열 내용의 예 것은 : 내가 시도
["35 ", "36 ", "36.5 ", "37.5 ", "38 ", "39 ", "39.5 ", "40 ", "41 ", "41.5 ", "42 ", "42.5 ", "43 ", "44 ", "44.5 ", "45 ", "46 ", "46.5 ", "48 ", "49 "]
는 각 문자열과 같은 내장되는 방식을 수정 :
을const availableSizes = product.simples.filter((value) => {
return value.stockStatus === STATUS_AVAILABLE;
}).map((value, index) => {
return `<a href="#">${value.filterValue}</a>`;
});
HTML은 이스케이프 처리되어 출력으로 직접 출력되지만 HTM으로 구문 분석되지 않습니다. L하지만 일반적인 문자열로.
링크를 렌더링해야 할뿐만 아니라 특정 작업 (예 : 쿠키 저장)을 수행하는 onClick 처리기가 있어야하므로 링크도 React로 처리해야합니다. 당신이 JSX
const availableSizes = product.simples.filter((value) => {
return value.stockStatus === STATUS_AVAILABLE;
}).map((value, index) => {
return <a key={ index } href="#">{ value.filterValue }</a>;
});
jsx를 사용하고 있습니까? 그렇다면 'return {value.filterValue}'을 쓰지 않는 이유는 무엇입니까? –
나는 Yury가 말한대로이 일을 해결할 것이라고 확신한다. – Borjante