Size: a a a

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

2020 May 11

VO

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

K

Kirill in Angular - русскоговорящее сообщество
я уже столько костылей нагородил
источник

K

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

K

Kirill in Angular - русскоговорящее сообщество
export class AdapterDataSource extends DataSource<any> {
   constructor(private resource: ManageResource) {
       super();
   }
   connect(): Observable<AdapterViewModel[]> {
       return fromPromise(this.resource.readMessageDetails().then(adapters => {
           let adapterViewModels = AdapterViewModelList.build(AdapterViewModel);
           adapterViewModels.extend(adapters);
           console.log(adapterViewModels.toArray())
           return adapterViewModels.toArray();
       }));
   }
   disconnect() { }
}
источник

K

Kirill in Angular - русскоговорящее сообщество
но хочу с резолвером
источник

K

Kirill in Angular - русскоговорящее сообщество
эхх, не помогло
источник

V

VY in Angular - русскоговорящее сообщество
ты поставил онпуш чтобы руками в онините detectChanges гонять чтоли?
источник

K

Kirill in Angular - русскоговорящее сообщество
VY
ты поставил онпуш чтобы руками в онините detectChanges гонять чтоли?
в данном случае до этого не доходит даже)
источник

DC

Daniyar Changylov in Angular - русскоговорящее сообщество
привет всем.. ребят, кто работал с распечаткой html элемента... как лучше здесь сделать.. как-то напрямаю с принтером взаимодействовать или в пдф файл конвертировать и оттуда потом... или есть другие варианты? помогите пожалуйста
источник

AL

Alex Levin ★ in Angular - русскоговорящее сообщество
Всем привет! Есть ли какой-нибудь короткий способ вывести div при нажатии на чекбокс?
Я сейчас делаю так:
1. обрабатываю нажатие через событие change:
<input type="checkbox" (change)="toggle($event)">

2. в методе toggle присваиваю переменной true или false:
toggle(e) {
   this.isChecked = e.target.checked;
}
3. вывожу элемент на основе того, что в переменной isChecked:
<div *ngIf="isChecked">
...
</div>
источник

AL

Alex Levin ★ in Angular - русскоговорящее сообщество
у меня просто этих элементов на форме несколько штук, для каждого элемента отдельный метод и переменную как то не очень создавать
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Alex Levin ★
у меня просто этих элементов на форме несколько штук, для каждого элемента отдельный метод и переменную как то не очень создавать
вынесите эту логику в компонент/директиву
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
и переиспользуйте
источник

OV

Oleg Veselov in Angular - русскоговорящее сообщество
А почему бы не сделать один метод?
источник

AL

Alex Levin ★ in Angular - русскоговорящее сообщество
Денис Макаров
вынесите эту логику в компонент/директиву
то есть нет в ангуляре никакого волшебного параметра, которым можно было связать значение чекбокса и ngIf?
источник

AL

Alex Levin ★ in Angular - русскоговорящее сообщество
Oleg Veselov
А почему бы не сделать один метод?
хм... кстати да, можно и один
источник

AL

Alex Levin ★ in Angular - русскоговорящее сообщество
точно, тогда несколько переменных все равно останется, но это уже лучше
источник

OV

Oleg Veselov in Angular - русскоговорящее сообщество
Alex Levin ★
то есть нет в ангуляре никакого волшебного параметра, которым можно было связать значение чекбокса и ngIf?
Я помню как то извращался и делал кастомные директивы. Ну такое себе
источник

OV

Oleg Veselov in Angular - русскоговорящее сообщество
Alex Levin ★
точно, тогда несколько переменных все равно останется, но это уже лучше
Можно вообще извратиться, но лучше так не делать =)

<input type="checkbox" (change)="myVariable = !myVariable">
источник

AL

Alex Levin ★ in Angular - русскоговорящее сообщество
Oleg Veselov
А почему бы не сделать один метод?
а, нет же, как в одном методе присваивать значения нескольким переменным которые зависят от других чекбоксов?
источник