我正在嘗試從 onClick 函式中獲取串列,但如果有任何解決方案,我不能。這是我的完整代碼鏈接
let abe = []
const click = (e) => {
const cityy = e.target.value
const checkUsername = obj => obj.city === cityy;
const result = abe.some(checkUsername)
if (!result) {
abe.push({ "city": cityy})
}
if (!e.target.checked) {
const indexe = abe.findIndex(p => p.city === cityy)
abe.splice(indexe, 1)
}
const simo = watch("simo")
let list = abe.map((list) => list.city).join(" , ")
}
uj5u.com熱心網友回復:
是否首先觸發了點擊功能?您實際上錯過了顯示使用單擊功能的位置。
這是一個例子。看起來您必須在該州存盤城市。
const [citiesList, setCitiesList] = useState<string[]>([]);
const click = (e) => {
const cityy = e.target.value
const checkUsername = obj => obj.city === cityy;
const result = citiesList.some(checkUsername)
if (!result) {
setCitiesList(prevState => [...prevState, cityy]);
}
if (!e.target.checked) {
const cList = [...citiesList];
const indexe = cList.findIndex(p => p === cityy)
cList.splice(indexe, 1);
setCitiesList(cList);
}
const simo = watch("simo");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/514805.html
標籤:javascript反应
