Bagaimana untuk menanyakan nilai dalam objek Json menggunakan kekunci dalam Vuejs 3
P粉413307845
2023-09-02 20:14:08
<p>Saya baru menggunakan Vuejs dan perlu mengakses 'label' melalui rujukan 'id'. </p>
<p><kod>const Wizard_steps = ref([ { id: 1, label: "Langkah 1" }, { id: 2, label: "Langkah 2" }, { id: 3, label: " Langkah 3 " } ]) const currentstep = ref([nombor]) </code></p>
<p>Jika currentstep === 2, saya mahu mengakses data "langkah 2", saya cuba:
<kod>wizard_steps.filter(id=2).label</code></p>
Senaraikan sorotan di sini.
Anda boleh menggunakan
Array::find()
untuk mencari nilai dalam tatasusunan. Sebagai alternatif, anda boleh menggunakancomputed
来获得一个响应式的值,以便在模板中使用。此外,我认为您可以使用reactive
来代替ref
来处理步骤。如果步骤不会改变,您可以删除reactive
kerana ia tidak diperlukan dalam kes ini.Penyelesaian
Dalam Vue, kami menggunakan pembolehubah reaktif untuk mempengaruhi pembolehubah DOM. Di sini kita boleh mengisytiharkan
wizard_steps
,稍后可以从const变量中创建的对象的.value
键中获取它们 - 您可以在提供的代码中看到这一点。我们需要创建一个变量,可以操作所选ID。根据所选ID,我们可以使用一个简单的JavaScript数组和find()
函数来找到所选步骤,并显示其标签。使用computed()
函数可以根据current_step_id
的响应式变化调整与当前步骤关联的标签,该函数还声明了一个响应式变量。但是,不能直接操作此变量。相反,当其内部使用的响应式变量发生变化时,更新其.value
.Anda boleh menyemak kod sampel ini.