簡體   English   中英

如何在React js中選擇輸入的值中傳遞html標簽?

[英]How to pass a html tag in the value of select input in React js?

我試圖在選擇標簽的輸入字段中映射值,但由於某種原因它給了我[Object object] 當我沒有在 map 語句的返回中傳遞另一個標簽時,輸出正常。 但我想在 select value 屬性中還有其他一些使用 html 標簽的方法。 使用的反應鈎子是:

                const [categories, setCategories] = React.useState([])

返回語句是:

                <label className="filter-label" for="country" multiple>Filter By Category</label>
                            <select id="country" name="country" className="search-input" 
                            onChange={e => setCategories([...categories, e.target.value])} 
                            value={categories.map(category => <ChipList key={category} 
                            data= {category} />)}
                            >
                                <option>{categories.length < 1 ? 
                                "Select category" : 
                                categories.map(category => <ChipList key={category} data={category} 
                                />)}</option>
                                <option value="australia1">Select category1</option>
                                <option value="australia2">Select category2</option>
                                <option value="australia3">Select category3</option>
                            </select>

簡而言之,如何在不獲取 [Object object] 的情況下在 select 輸入的 value 屬性中編寫類似value={<p>Hello</p>}的內容

你想在 UI 里面選擇它應該顯示為

<p>Hello</p>

還是只是Hello

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM