Size: a a a

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

2020 April 23

S

Stanislav in Angular - русскоговорящее сообщество
Тихон Жарких
Всем привет! Никто у свойства disabled не менял цвет в material ui?
Глобально. Вручную в каждом компоненте знаю как поменять, но дюже долго
panel class, вроде должен помочь
источник

ТЖ

Тихон Жарких... in Angular - русскоговорящее сообщество
Stanislav
panel class, вроде должен помочь
загуглил, что-то ничего внятного, где его найти?
источник

S

Stanislav in Angular - русскоговорящее сообщество
Тихон Жарких
загуглил, что-то ничего внятного, где его найти?
Ты можешь полностью переписать стили для своего контрола
.material-control-name .mystyle {}
В разметке в контроле есть атрибут psnelClass = 'mystyle'
источник

ТЖ

Тихон Жарких... in Angular - русскоговорящее сообщество
Stanislav
Ты можешь полностью переписать стили для своего контрола
.material-control-name .mystyle {}
В разметке в контроле есть атрибут psnelClass = 'mystyle'
а, это да
но где-то же в самой теме есть зашитый для дизеблед цвет
источник

S

Stanislav in Angular - русскоговорящее сообщество
Тихон Жарких
а, это да
но где-то же в самой теме есть зашитый для дизеблед цвет
Через хтмл глянь
источник

S

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

ON

Oleksandr Nikolskyi in Angular - русскоговорящее сообщество
Помогите, пытаюсь протестить компонент, в конструктор которого инджектирован MatDialog.
В функции beforeEach указал диалог в провайдеры

beforeEach (async(() => {
   TestBed.configureTestingModule({
     declarations: [UsersComponent],
     imports: [
       RouterTestingModule, MatDialogModule,
     ],
     providers: [ MatDialog],
   }).compileComponents();

При этом такая ошибка:
StaticInjectorError(DynamicTestModule)[UsersComponent -> MatDialog]:
     StaticInjectorError(Platform: core)[UsersComponent -> MatDialog]:
       NullInjectorError: No provider for MatDialog!
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Oleksandr Nikolskyi
Помогите, пытаюсь протестить компонент, в конструктор которого инджектирован MatDialog.
В функции beforeEach указал диалог в провайдеры

beforeEach (async(() => {
   TestBed.configureTestingModule({
     declarations: [UsersComponent],
     imports: [
       RouterTestingModule, MatDialogModule,
     ],
     providers: [ MatDialog],
   }).compileComponents();

При этом такая ошибка:
StaticInjectorError(DynamicTestModule)[UsersComponent -> MatDialog]:
     StaticInjectorError(Platform: core)[UsersComponent -> MatDialog]:
       NullInjectorError: No provider for MatDialog!
он тоже должен быть мокнут
источник

ON

Oleksandr Nikolskyi in Angular - русскоговорящее сообщество
Smooth Operator
он тоже должен быть мокнут
То есть мокать обязательно в любом случае ?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Oleksandr Nikolskyi
То есть мокать обязательно в любом случае ?
да, все зависимость надо мокать
источник

A

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

A

Artem in Angular - русскоговорящее сообщество
Всем привет! Есть ли способ убрать обрезанную строку без задания высоты контейнеру?
.name {
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 /* autoprefixer: ignore next */
 -webkit-box-orient: vertical;
 //height: 50px;
}
источник

S

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

ON

Oleksandr Nikolskyi in Angular - русскоговорящее сообщество
Smooth Operator
да, все зависимость надо мокать
понял, спасибо, буду разбираться
источник

ИЗ

Иван Завальнич... in Angular - русскоговорящее сообщество
Всем привет! У меня вот такая ситуация. Хочу себе сделать вот такую директиву. Но мне нужно оставить тип инпута как number что бы были вот те стрелочки. Но если я меняю тип на number то я могу почему-то вводить символ как . , - +. И из за этого получается не валидное поле. А если ввожу точку то поле вообще очищается. Может кто подсказать как можно поправить это все ?
источник

ИЗ

Иван Завальнич... in Angular - русскоговорящее сообщество
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Иван Завальнич
Всем привет! У меня вот такая ситуация. Хочу себе сделать вот такую директиву. Но мне нужно оставить тип инпута как number что бы были вот те стрелочки. Но если я меняю тип на number то я могу почему-то вводить символ как . , - +. И из за этого получается не валидное поле. А если ввожу точку то поле вообще очищается. Может кто подсказать как можно поправить это все ?
а че все так сложно, почему не через NgControl?
источник

ИЗ

Иван Завальнич... in Angular - русскоговорящее сообщество
NgControl?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Иван Завальнич
NgControl?
для работы с формами используй реактивный формы или ngModel, а в директиве инжекти NgControl и посмотри как с ним работать
источник

ИЗ

Иван Завальнич... in Angular - русскоговорящее сообщество
Я к тому что, как именно ?
источник