Сохранить динамику c ввод пользователя - Angular - PullRequest
2 голосов
/ 10 июля 2020

Это больше похоже на логичный вопрос, потому что я не могу найти правильный подход для этого запроса.

У меня есть 2 аудитории с x количеством мест, как показано ниже.

<code><div>
        <pre>

        Auditorium 1:  A1 A2 A3 A4 A A6 A7 A8 A9
                       B1 B2 B3 B4 B5 B6 B7
                          C2 C3 C4 C5 C6 C7
        

        Auditorium 2:  A1 A2 A3 A4 A5 A6 A7
                          B2 B3 B4 B5 B6
                       C1 C2 C3 C4 C5 C6 C7 C8 C9
        

Я сохранил эти номера мест, используя 2 массива, по одному для каждой аудитории. Теперь, если владелец аудитории решит построить еще одну аудиторию в своем здании, что будет эффективным способом динамически спросить владельца о расстановке сидений в аудитории 3, поскольку они должны отображаться таким же образом - места одно под другим? и как мне одновременно динамически хранить номера мест в массиве?

Auditorium 3 example:
            

                A1 A2 A3 A4 A A6 A7
                B1 B2 B3 B4 B5 B6 B7 B8
                   C2 C3 C4 C5 C6 C7 C8 C9

1 Ответ

1 голос
/ 10 июля 2020

Вы можете получить данные в формате ниже.,

 let Auditorium3 = [A1, A2, A3, A4, A5, A6, A7, X, X, B1, B2, B3, B4, B5, B6, B7, B8, X, X, C2, C3, C4, C5, C6, C7, C8, C9]

, который вы будете отображать в формате ниже, исключая 'X' в вашем logi c и учитывая максимум от A1 до A9 (полностью занятый ряд A) аналогично, от B1 до B9 (полностью занятый ряд B), от C1 до C9 (полностью занят C ряд)

Auditorium 3 :
            
                A1 A2 A3 A4 A A6 A7
                B1 B2 B3 B4 B5 B6 B7 B8
                   C2 C3 C4 C5 C6 C7 C8 C9

Это ответ на ваш вопрос?

...