Size: a a a

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

2021 May 15

OP

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

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
И ловите в map
(хотя он тут не нужен)
источник

OP

Oleg P in Angular - русскоговорящее сообщество
выходит что домножать все это нужно на scale

     pointElement.style.left = ${x - pointElement.clientWidth / 2}px;
источник

OP

Oleg P in Angular - русскоговорящее сообщество
а нет - нужно только координату x * scale
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Либо только x (если точка не скейлится), либо все выражение. Кстати, а чего просто не поставить scale на контейнер?
источник

OP

Oleg P in Angular - русскоговорящее сообщество
У меня трансфомация контейнера происходит так:
 <div #container id="container" [style.transform]="transform$ | async">
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Но есть место которое сбивает текущие transform настройки:

scale$.subscribe((scale: number) => {
     this.container.nativeElement.style.transform = scale(${scale});
   });
источник

OP

Oleg P in Angular - русскоговорящее сообщество
т-е нужно как-то пробросить scale к уже существующему transform$
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Так сложите 2 вида трансформа
transform$ = combineLatest(scale$, rotate$).map(scale, rotate => 'transform (scale), (rotate)')
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
источник
2021 May 16

OP

Oleg P in Angular - русскоговорящее сообщество
Лишнее двоеточие было
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Мне getBoundingClientRect() все же не подходит. При scale этого контейнера - получаю какие-то космические значения от этой функции - пока не врубился - как работает
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Тут уже надо размеры контейнера скейлить, т.к. он скукоживается, но выдает свои старые размеры
источник

OP

Oleg P in Angular - русскоговорящее сообщество
скелятся: transform: scale(0.5) rotate(0deg);
источник

OP

Oleg P in Angular - русскоговорящее сообщество
после scale это перестает ставить правильно точку:
источник

OP

Oleg P in Angular - русскоговорящее сообщество
ааа - имеете ввиду уменьшать/уведичивать размер width/height контейнера на scale?
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Нет, если честно, вообще не сталкивался с такой проблемой. Я сейчас уже ничем не смогу помочь, попробуйте погуглить. Надо проверять, что возвращает getBoundingClientRect при трансформе, но мне лень
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Понял - Роман! Спасибо и так - за мысли! Буду разбираться
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Привет. На демо Тайги последний пример таблиц на асинк пайпах:
https://taiga-ui.dev/components/table#server
Но там без редактирования. Надо будет добавить CRUD, если не забуду.
источник

СЗ

Сергей Запольский... in Angular - русскоговорящее сообщество
Доброе утро, не совсем пойму реактивность в Ангуляре. Модель это и всё? Кто нибудь скажите где посмотреть
источник