Size: a a a

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

2019 November 13

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Виталий
тайпскрипт этого не знает, и логично прописывать ридонли в компоненте чтобы никто случайно не поменял их
И при aot?
источник

В

Виталий in Angular - русскоговорящее сообщество
🧤 Andrei Kapytau
И при aot?
не проверял
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Виталий
Имеешь ввиду даже если я изменю значение биндинга то в итоге чендж детекшн всё равно обновит их значением вышестоящего компонента?
то что ты меняешь внутри компонента ангуляра не интерисует
источник

S

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

S

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

S

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

В

Виталий in Angular - русскоговорящее сообщество
Smooth Operator
то что ты меняешь внутри компонента ангуляра не интерисует
Опять не понял что ты имеешь ввиду. Я там сделал демку которая меняет значение биндинга.
источник

В

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

В

Виталий in Angular - русскоговорящее сообщество
Ты имеешь ввиду будет работать и так и так?
источник

В

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

В

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

S

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

В

Виталий in Angular - русскоговорящее сообщество
а однонаправленный поток данных?
источник
2019 November 14

S

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

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Виталий
… бывают ли случаи когда необходимо поменять значение биндинга
Таких ситуаций лучше избегать. В любом случае всегда можно рассчитать новое значение основываясь на том, что пришло в Input, это будет более правильным решением. Ставить readonly на Input будет семантически неверным решением, потому что запись хоть и из вне, но происходит.
источник

В

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

S

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

S

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

В

Виталий in Angular - русскоговорящее сообщество
Smooth Operator
ты родителю так не передашь
Я понимаю, я не про передачу родителю, а про изменение значения биндирга
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Smooth Operator
смысла запрещать я не вижу
Как и нимум потому что ангуляр не отслеживает изменения внутритемплейта
источник