JS / HTML: привязка вида модели к глубоким изменениям - ожидания API - PullRequest
0 голосов
/ 05 февраля 2020

Это вопрос об ожидаемом поведении API, который у меня какое-то время немного раздвоен.

Учитывая ...

  • что у нас есть модель в виде
{
   user: {
      firstName: 'Some',
      lastName: 'One'
   }
}
  • двух видов (предположим, не связанных ради простоты), привязанных к этой модели следующим образом
<user-view data-tie="model:user => data"></user-view>
...
<span data-tie="model:user.firstName => textContent"></span>
  • API не позволяет user-view до express, какие внутренние свойства user его интересуют

и при условии ...

Это мне совершенно ясно, что изменение всего user (как показано ниже) должно вызвать обновление обоих представлений, user-view и span, поскольку это изменение влияет на определенно обоих.

model.user = { ... };

Вопрос

Можно ли ожидать, что изменение внутреннего свойства на user (как показано ниже) вызовет обновление user-view (опять же, ясно, что span обновление должно произойти наверняка)?

model.user.firstName = 'Else';

?

:) Бонусный вопрос: кто разбирается в Re act / Vue можете поделиться каков их подход?

...