Size: a a a

Angular - русскоговорящее сообщество

2020 March 16

B

Bretbas in Angular - русскоговорящее сообщество
у меня выводятся комментарии списком спомощью *ngFor, рядом с каждым комментом есть кнопка ИЗМЕНИТЬ.
Я хочу, чтобы по нажатию на эту кнопку появлялся input куда занесется текущий текст комментария.

Я так понимаю, тут спомощью ngModel никак не сделать?
источник

VV

Vladimir Verbitskiy in Angular - русскоговорящее сообщество
Bretbas
у меня выводятся комментарии списком спомощью *ngFor, рядом с каждым комментом есть кнопка ИЗМЕНИТЬ.
Я хочу, чтобы по нажатию на эту кнопку появлялся input куда занесется текущий текст комментария.

Я так понимаю, тут спомощью ngModel никак не сделать?
реактивную форму можно
источник

VV

Vladimir Verbitskiy in Angular - русскоговорящее сообщество
))
источник

B

Bretbas in Angular - русскоговорящее сообщество
Vladimir Verbitskiy
реактивную форму можно
их тогда будет несколько штук или как?
источник

VV

Vladimir Verbitskiy in Angular - русскоговорящее сообщество
Bretbas
их тогда будет несколько штук или как?
одна форма, в ней просто будет группа с массивом
источник

B

Bretbas in Angular - русскоговорящее сообщество
Vladimir Verbitskiy
одна форма, в ней просто будет группа с массивом
и что мне даст этот массив? мне не нужен массив комментариев)
источник

B

Bretbas in Angular - русскоговорящее сообщество
мне нужно изменять по одному
источник

B

Bretbas in Angular - русскоговорящее сообщество
нажал кнопку изменить напротив комментария, появляется input, изменяю, сохраняю
источник

VV

Vladimir Verbitskiy in Angular - русскоговорящее сообщество
Bretbas
и что мне даст этот массив? мне не нужен массив комментариев)
ну тогда нгМодел
источник

VV

Vladimir Verbitskiy in Angular - русскоговорящее сообщество
у тебя же и так комменты массив, сделай их массивом в реактивной форме
если не хочешь нгМодел
источник

B

Bretbas in Angular - русскоговорящее сообщество
Vladimir Verbitskiy
ну тогда нгМодел
стоп
источник

B

Bretbas in Angular - русскоговорящее сообщество
а каким образом мне показывать input
источник

B

Bretbas in Angular - русскоговорящее сообщество
смотри, у меня есть Array<PostCommentModel>
источник

B

Bretbas in Angular - русскоговорящее сообщество
каждый PostCommentModel НЕ имеет свойства isEditing: boolean,
источник

B

Bretbas in Angular - русскоговорящее сообщество
чтобы идентифицировать о том, нужно ли показывать input или не
источник

TT

Taras Tarchanskyi in Angular - русскоговорящее сообщество
Bretbas
а каким образом мне показывать input
можно его скрывать через <ng-template>, если я правильно понимаю
источник

B

Bretbas in Angular - русскоговорящее сообщество
Taras Tarchanskyi
можно его скрывать через <ng-template>, если я правильно понимаю
скрыть можно, да.
источник

B

Bretbas in Angular - русскоговорящее сообщество
через *ngIf
источник

B

Bretbas in Angular - русскоговорящее сообщество
но нужно показать условие какое
источник

B

Bretbas in Angular - русскоговорящее сообщество
в WPF/Xamarin/Avalonia я бы сделал над PostCommentModel другой класс, PostCommentViewModel, который будет иметь свойство IsEditing: boolean
источник