Size: a a a

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

2021 March 26

r

redhemd in Angular - русскоговорящее сообщество
Kirill Sklyarov
тут мои полномочия всё. По идее, в доках должна быть эта инфа.
вообще то есть, https://dbk4002.github.io/angular-google-chart/
просто не могу сообразить куда его приложить
источник

AM

Alexandr Manyunin in Angular - русскоговорящее сообщество
Kirill Sklyarov
У тебя тут дублирование ивентов
[(ngModel)] это то же самое, что и [ngModel] + (ngModelChange)
Попробуй так
```
<input [ngModel]="inputModel"
      (ngModelChange)="inputModelChange($event)"
   >
```
Попробовал, поведение такое же. Получается если я в модель тоже строковое значение устанавливаю, в инпуте почему-то оно не обновляется( неужели ещё и в инпуте надо руками менять.
Почему 6 отображается, хотя в модели ее нет.
Попробовал так, работает. Но выглядит как костыль, явно должен быть способ правильнее.
      const newValue = this.inputCallback(this.inputModel);
     this.inputModel = newValue;
     this.inputField.nativeElement.value = newValue;
источник

KS

Kirill Sklyarov in Angular - русскоговорящее сообщество
Alexandr Manyunin
Попробовал, поведение такое же. Получается если я в модель тоже строковое значение устанавливаю, в инпуте почему-то оно не обновляется( неужели ещё и в инпуте надо руками менять.
Почему 6 отображается, хотя в модели ее нет.
Попробовал так, работает. Но выглядит как костыль, явно должен быть способ правильнее.
      const newValue = this.inputCallback(this.inputModel);
     this.inputModel = newValue;
     this.inputField.nativeElement.value = newValue;
скинь код, что выполняется в методе inputModelChange($event)
источник

AM

Alexandr Manyunin in Angular - русскоговорящее сообщество
Kirill Sklyarov
скинь код, что выполняется в методе inputModelChange($event)
Да там так для проверки. return value.replace(/5/g, 'x').replace(/6/g, '');
источник

KS

Kirill Sklyarov in Angular - русскоговорящее сообщество
Alexandr Manyunin
Да там так для проверки. return value.replace(/5/g, 'x').replace(/6/g, '');
а почему ретурн? Надо присвоить this.inputModel  получившееся значение
источник

KS

Kirill Sklyarov in Angular - русскоговорящее сообщество
а ретёрн вообще не нужен. inputModelChange должен void возвращать
источник

AM

Alexandr Manyunin in Angular - русскоговорящее сообщество
Kirill Sklyarov
а почему ретурн? Надо присвоить this.inputModel  получившееся значение
Так норм работает, но не пойму почему и в модель надо писать и в input. Если в input не буду писать, то 5 заменятся на x, а 6 на пустое значение нет. Хотя в модели 6 не будет.
источник

KS

Kirill Sklyarov in Angular - русскоговорящее сообщество
Alexandr Manyunin
Так норм работает, но не пойму почему и в модель надо писать и в input. Если в input не буду писать, то 5 заменятся на x, а 6 на пустое значение нет. Хотя в модели 6 не будет.
<input [ngModel]="inputModel"
       (ngModelChange)="inputModelChange($event)"
   >

inputModelChange(value: string): void {
 this.inputModel = this.inputCallback(value);
}
источник

KS

Kirill Sklyarov in Angular - русскоговорящее сообщество
передавай в inputCallback новое значение
источник

KS

Kirill Sklyarov in Angular - русскоговорящее сообщество
и не забудь скобки убрать у "banana in the box"
источник

AM

Alexandr Manyunin in Angular - русскоговорящее сообщество
Kirill Sklyarov
<input [ngModel]="inputModel"
       (ngModelChange)="inputModelChange($event)"
   >

inputModelChange(value: string): void {
 this.inputModel = this.inputCallback(value);
}
banana убрал сразу.
Не помогает. Причем когда ввожу пять, она отображается как x. Хотя по консоли в nativeElement лежит 5. Видимо она потом в нативном инпуте обновляется. Но для 6, когда пустое значение обновления не происходит.
Элементарная задача и чет нагуглить даже не могу)
источник

RH

Roman Hordiichuk in Angular - русскоговорящее сообщество
ребят кто работал с ngx translate? нужен совет)
источник

E

E_A in Angular - русскоговорящее сообщество
Кто использует  module federation? поделитесь + и - пожалуйста
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
Alexandr Manyunin
banana убрал сразу.
Не помогает. Причем когда ввожу пять, она отображается как x. Хотя по консоли в nativeElement лежит 5. Видимо она потом в нативном инпуте обновляется. Но для 6, когда пустое значение обновления не происходит.
Элементарная задача и чет нагуглить даже не могу)
ты хочешь маску сделать?
источник

AM

Alexandr Manyunin in Angular - русскоговорящее сообщество
Vadim Malovaniy
ты хочешь маску сделать?
Не маску, а замену одних символов на другие. В том числе какой-то символ поменять на пустой.
источник

AM

Alexandr Manyunin in Angular - русскоговорящее сообщество
Судя по скринам пока модель не изменится, даже если строку переустановить, angular нативный инпут не обновляет. Стоит ввести другой символ, как нативный инпут обновится.
источник

AM

Alexandr Manyunin in Angular - русскоговорящее сообщество
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
Alexandr Manyunin
Не маску, а замену одних символов на другие. В том числе какой-то символ поменять на пустой.
Чекни мой пример. Может поможет
источник

AM

Alexandr Manyunin in Angular - русскоговорящее сообщество
Vadim Malovaniy
Чекни мой пример. Может поможет
там через keyup, а если ctrl-c вставлять будут оно сработает)?
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
хз.
источник