I want to generate a list of custom components , composed of an input field and a few checkboxes:
<script>
const messages = [
 { id: "2fzae4", text: "aaaaa"},
 { id: "456ndr", text: "bbbbb"}
];
const tags = [
  { id: "01", label: "Twitter"},
  { id: "02", label: "Instagram"}
];
</script>
<ul>
{#each messages as msg (msg.id)}
  <li>
      <Ainput textField={msg.text} {tags}/>
  </li>
{/each}
</ul>
// This is a part of the <Ainput> component 
<div class="wrapper">
  <input type="text" bind:value={textField}/>
  <Tag {tags} />
</div>
// Tag component, a set of checkboxes
<script>
 export let tags;
</script>
<div>
 {#each tags as tag (tag.id)}
 <div>
   <checkbox id="{tags.id}"/>
   <label for="{tags.id}">{tags.label}</label>
 </div>
 {/each}
</div>
I need to pass down unique tag.id values in the array 'tags' on every iteration to make checkboxes work, but how to achieve this?
 
    