Size: a a a

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

2020 March 16

B

Bretbas in Angular - русскоговорящее сообщество
Sergey Khrolenok
ну сделай враппер над текущей моделью как ты писал выше
а если враппер, то значит нужен маппинг
источник

VV

Vladimir Verbitskiy in Angular - русскоговорящее сообщество
Bretbas
вот! но мне говорили, что так не делают в angular?
Ну ты можешь просто класс или интерфейс расширить
В этом нет ничего такого
источник

B

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

B

Bretbas in Angular - русскоговорящее сообщество
а тут свойство, касаемое view'шки
источник

IL

Igor Lezhnev in Angular - русскоговорящее сообщество
Bretbas
когда я жму ИЗМЕНИТЬ, нужно чтобы появился input, скрылась кнопка ИЗМЕНИТЬ, появилась кнопка СОХРАНИТЬ, ОТМЕНА
Не очень внимательно читал, но чем кнопка изменить не подходит, которая тупо меняет поле input disabled состояние
источник

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
ну или сделать новую модель на основе старой

const rows = persons.map((person) => {
  return {
      name: person.name,
      age: person.age,
      isVisible: true
  }
})

или вложить её

const rows = persons.map((person) => {
  return {
      dto: person
      isVisible: true
  }
})

const rows = persons.map((person) => {
  return {
      ...person
      isVisible: true
  }
})

каким макаром ты это делать будешь уже зависит от нужд
источник

VV

Vladimir Verbitskiy in Angular - русскоговорящее сообщество
Igor Lezhnev
Не очень внимательно читал, но чем кнопка изменить не подходит, которая тупо меняет поле input disabled состояние
Не за что зацепиться
источник

B

Bretbas in Angular - русскоговорящее сообщество
Sergey Khrolenok
ну или сделать новую модель на основе старой

const rows = persons.map((person) => {
  return {
      name: person.name,
      age: person.age,
      isVisible: true
  }
})

или вложить её

const rows = persons.map((person) => {
  return {
      dto: person
      isVisible: true
  }
})

const rows = persons.map((person) => {
  return {
      ...person
      isVisible: true
  }
})

каким макаром ты это делать будешь уже зависит от нужд
ну вообщем такой же подход)
источник

B

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

B

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

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
ну вот
ангуляр тут каким боком просто)
источник

B

Bretbas in Angular - русскоговорящее сообщество
Sergey Khrolenok
ну вот
ангуляр тут каким боком просто)
блин, с ngModel работает, но он ругается, что мол у меня форма оборачивает контрол, который с ngModel идет
источник

B

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

B

Bretbas in Angular - русскоговорящее сообщество
вот у меня есть кнопка:
<button mat-button type="submit" (click)="updatePost(postForm)" [disabled]="postForm.invalid || !postForm.dirty">ACCEPT</button>
источник

B

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

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
ну тип submit намекает что по семантике
источник

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
относится к сабмиту формы
источник

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
а так вам решать
источник

B

Bretbas in Angular - русскоговорящее сообщество
Sergey Khrolenok
ну тип submit намекает что по семантике
да, я понимаю)
источник

B

Bretbas in Angular - русскоговорящее сообщество
но у меня в разметке черти што)
источник