Size: a a a

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

2021 February 25

🏡K

🏡 ILshat Khamitov in Angular - русскоговорящее сообщество
Ярослав
Ну да, я на AngularJs + asp.net web forms  пишу  :D
источник

АГ

Алмаз Галяутдинов... in Angular - русскоговорящее сообщество
Нужно убрать input при определенном значении определенной переменной, применяю [hidden]="item.done" в DOM input остается но на экране не отображается, что я делаю не так? Нужно чтобы и в экране виделся но не отображался
источник

AS

Andrew Sverdlov in Angular - русскоговорящее сообщество
Алмаз Галяутдинов
Нужно убрать input при определенном значении определенной переменной, применяю [hidden]="item.done" в DOM input остается но на экране не отображается, что я делаю не так? Нужно чтобы и в экране виделся но не отображался
виделся в экране но не отображался - это как?
источник

Б

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

АГ

Алмаз Галяутдинов... in Angular - русскоговорящее сообщество
то есть вот
источник

АГ

Алмаз Галяутдинов... in Angular - русскоговорящее сообщество
нажимаю на инпут, он сам должен убраться, но после того как он убирается контент справа двигается влево
источник

S

Stanislav in Angular - русскоговорящее сообщество
Богдан
Господа, а не подскажите как в Angular можно закешировать свойство, а то получается что оно вызывается каждый раз ?
писать результат в приватное свойство и если там не null то возвращать его, почти как синглтон
источник

Б

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

AS

Andrew Sverdlov in Angular - русскоговорящее сообщество
Алмаз Галяутдинов
нажимаю на инпут, он сам должен убраться, но после того как он убирается контент справа двигается влево
либо делать инпуту opacity 0, либо убирать его из dom, но давать сразу margin-left тексту, либо input должен быть position: absolute
источник

AS

Andrew Sverdlov in Angular - русскоговорящее сообщество
Andrew Sverdlov
либо делать инпуту opacity 0, либо убирать его из dom, но давать сразу margin-left тексту, либо input должен быть position: absolute
Если opacity: 0, то желательно его как-то через z-index вниз скинуть, что бы клик не проходил
источник

ЕВ

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

АС

Андрей Сергеевич... in Angular - русскоговорящее сообщество
Богдан
Господа, а не подскажите как в Angular можно закешировать свойство, а то получается что оно вызывается каждый раз ?
Что вы имеете ввиду закэшировать ? И как оно вызывается каждый раз ?
источник

VS

Vladimir Stempel 👁🍵... in Angular - русскоговорящее сообщество
Богдан
Господа, а не подскажите как в Angular можно закешировать свойство, а то получается что оно вызывается каждый раз ?
get попробуй
источник

АС

Андрей Сергеевич... in Angular - русскоговорящее сообщество
Оно может вызывается только в том случае если там произойдёт перевычисление. Это же геттер. Чтобы оно не вызывалось нужно или ставить стратегию изменений на онпуш или не делать гетером и вызывать когда надо
источник

VS

Vladimir Stempel 👁🍵... in Angular - русскоговорящее сообщество
аа, он есть, ох и шрифт
источник

АС

Андрей Сергеевич... in Angular - русскоговорящее сообщество
Закэшировать вообще нельзя никак.
источник

Б

Богдан in Angular - русскоговорящее сообщество
Andrew Sverdlov
Если opacity: 0, то желательно его как-то через z-index вниз скинуть, что бы клик не проходил
visibility: hidden; более канонично и не будут срабатывать события на елементе
источник

Б

Богдан in Angular - русскоговорящее сообщество
просто в vue напроимер есть computed свойство которое пересчитывается только если переменные которые в нем используются изменились
источник

Б

Богдан in Angular - русскоговорящее сообщество
а тут походу если у меня проверка стоит в 10 атрибутах то 10 раз функция будет все пересчитывать
источник

АС

Андрей Сергеевич... in Angular - русскоговорящее сообщество
Геттер получает всегда значение и пересчиттывет.  Даже когда вы мышкой двигаете может идти пересчёт
источник