Задать вопрос
@Autumnus

Как избавиться от повторных вызовов метода в шаблоне?

Массив monthdays содержит дни месяца 1..31. Мне нужно выбрать из массива worker.wrdays те записи, значение которых соответствуют числу дня текущей ячейке (т.е. mday). По сути, в классическом программировании, мне нужно использовать два for'a. Для поиска нужной записи я написал функцию getDayinLoop.
Вопрос в том, как использовать в данном случае только один вызов getDayinLoop, присвоив объект переменной? Особенно если я хочу использовать стиль ячейки на основе опять же содержимого, возвращаемого getDayinLoop. В таком случае мне придется вызывать функцию в третий раз, а это уже перебор.

<td v-for="mday in monthdays" v-on:click="editDayModal(getDayinLoop(worker.wrdays, mday))">
  {{getDayinLoop(worker.wrdays, mday).hours}}
</td>
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Сделайте отдельный компонент, который будет принимать getDayinLoop(worker.wrdays, mday) как параметр.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы