Maison > Questions et réponses > le corps du texte
P粉1116277872023-08-29 00:57:11
Vous pouvez essayer d'utiliser Array.prototype.reduce
和Object.entries
来循环遍历sections
的键/值对,并根据需要设置true
/false
,从而创建一个新的sections
object comme ceci :
const updateSections = (section) => { sections = Object.entries(sections).reduce((acc, [key, value]) => { // 如果键与选定的section匹配,设置为true if (key === section) return { ...acc, [key]: true }; // 否则设置为false return { ...acc, [key]: false }; }, {}); } // 以你想要的方式触发updateSections来更新特定的section v-on:click="updateSections('section1')"
Si vous constatez que vous devez modifier directement les propriétés, vous pouvez utiliser Array.prototype.forEach
:
const updateSections = (section) => { Object.keys(sections).forEach(key => { // 如果键与选定的section匹配,设置为true if (key === section) sections[key] = true; // 否则设置为false sections[key] = false; }); }
J'espère que cela aide !