#angular #typescript
#angular #typescript
Вопрос:
Мне интересно, возможно ли отображать элементы dom без необходимости писать для них код в HTML, как какой-либо конструктор
Например, если я являюсь пользователем admin и решаю, что хочу добавить новую форму для своих пользователей, я переключаю кнопку на своем конце, и API отправляет эти данные на конец пользователя и динамически отображает dom для необходимых элементов dom, чтобы пользователь мог ввести эти данные и отправить их обратно для сохранения в базе данных.
Или я могу сделать это, только написав код в HTML и скрыв его с помощью оператора ngIf, это было бы что-то вроде Ms Sharepoint
Заранее благодарю вас
Комментарии:
1. Это определенно возможно, но я не уверен, что Angular подходит для этого. Может быть, вместо этого вам следует использовать язык на стороне сервера?
2. Это то, о чем я думал, но на каком языке будет отображаться html на основе отправленных данных API
3. Ну, это моя точка зрения, может быть, вам не следует использовать API и придерживаться «старого способа», такого как PHP?
Ответ №1:
Вы можете использовать * ngIf. Создайте новую логическую переменную и на основе данных API установите ее значение как true / false. Отображать / скрывать элементы DOM на основе этой переменной с помощью * ngIf
Комментарии:
1. Я сделал это, но я спрашиваю, возможно ли это сделать без ngif
2. В качестве альтернативы ngIf вы можете создать 2 разных компонента с разным шаблоном и динамически отображать эти компоненты на основе данных с помощью ComponentFactoryResolver