임에 위치에 따라 키를 검색하는 방법 :ImmutableJs - 내 상태 개체는 다음과 같습니다 <a href="https://facebook.github.io/immutable-js" rel="nofollow noreferrer">immutableJs</a></p> <p>사용하여지도
export const initialToolbarState = Map({
temSelectionCtrl : Map({
temSelect : true,
}),
functionalCtrl : Map({
addEle : true,
grpSelect : true,
drawShape : true
}),
operationalCtrl : Map({
zoomIn : true,
zoomOut : true,
pan : true,
temSide : true
}),
referenceCtrl : Map({
saveCtrl : true
})
});
그래서 boolean
값이 키 객체가 있습니다.
이 객체들 위에이 루프를 매핑하고 싶습니다. &은 keys
입니다. boolean
값은 key
을 렌더링할지 여부를 알려줍니다. 변경 불가능한 경우 맞춤 map
기능을 사용하여 Map
에 매핑 할 수 있습니다. 그래서 다음 작품은, 그러나 아닙니다으로 : immutableJs
를 사용
// map over the initialToolbarState Map object
let ctrls = initialToolbarState.map((eachToolbar) => {
// map over the child Map objects like temSelectionCtrl, functionalCtrl, operationalCtrl etc
return eachToolbar.map((eachCtrl, i) => {
// get the key corresponding to 'eachCtrl' value
let propKey = eachToolbar.keyOf(eachCtrl);
// propKey is always the first property (1st prop) of 'eachToolbar'
console.log(propKey);
...
의 currect 루프 내에서 'eachCtrl'값에 대응하는 올바른 key
을 얻을 수있는 방법이 있나요? 이 key
과 일치 할 올바른 value
을 가리킬 수 있도록 도와 줄 수 있습니까?
답장을 보내 주셔서 감사합니다. 나는 그 구조가 충분히 유연하다고 생각하지 않기 때문에 구조 조정을 끝내었다. 다시 한 번 감사드립니다! – Kayote