@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>
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Сделайте отдельный компонент, который будет принимать getDayinLoop(worker.wrdays, mday) как параметр.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы