【发布时间】:2021-12-08 13:17:17
【问题描述】:
<div>
<div v-for="box in boxes" :key="box.id">
<BaseAccordian>
<template v-slot:title>{{ box.name }}</template>
<template v-slot:content>
<div v-for="paint in paints" :key="paint.id" class="line">
<div>
<StatusComponent
:box="box"
:paint="paint"
:matchingdata="matchingdata"
/>
<!--only status like ok,not, medium to be printed on line accordingly -->
</div>
</div>
</template>
</BaseAccordian>
</div>
</div>
如何在 Vuejs 中设置匹配的数组值?
在我的代码中,我有 3 个称为 boxes、paints、matchingdata 的数组。通过使用这些数组,我想执行功能。
点击复选框后,目前我正在显示一些与paints array相关的信息
所以我需要在这里设置匹配的数组值条件。
【问题讨论】:
-
如果我正确理解了您的问题,您可以通过从匹配数据集合中查找来过滤掉油漆列表,例如:
v-if="matchingdata.some((m) => m.boxid == ox.boxid && m.paintid == paint.paintid )" 请参阅此处codesandbox.io/s/musing-elion-h08n8?file=/src/components/…
标签: javascript vue.js