Есть два компонента, todo.vue и item.vue. item.vue локально импортится в todo.vue и используется 2 раза, все одинаково кроме атрибута v-show. в одном случае нужно передать task.complete, а во втором !task.complete. Я понял как через props передать строку, а можно ли передать именно js выражение?
Вот код todo.vue
<ui-tab title="Pending">
// Сюда нужно передать !task.complete
<list-item></list-item>
</ui-tab>
<ui-tab title="Complete">
// Сюда нужно передать task.complete
<list-item></list-item>
</ui-tab>
А вот код item.vue
<ul class="tasks">
<li v-for="task in tasks">
// Здесь, в атрибут v-show должно передаваться, в зависимости от переданного свойства в компоненте, либо !task.complete либо task.complete
<label @click='markTask' v-show="task.complete" class="task-label">
<ui-checkbox v-model="task.complete" class="task__checkbox">{{task.name}}</ui-checkbox>
</label>
</li>
</ul>