РЕДАКТИРОВАТЬ: вопрос больше не ссылается на AngularJS, но этот ответ все еще делает.
Да, это возможно.AngularJS использует ванильный Javascript для достижения двусторонних привязок, поэтому нам не нужно.
Однако, если вы используете инфраструктуру AngularJS, вам, вероятно, следует использовать инструменты, которые она уже предлагает.
Если вы хотите выполнить связывание без использования встроенных директив, например, ng-model
, ng-bind
и {{}}
, рассмотрите $scope.$watch
и $scope.$watchCollection
, эти методы AngularJS - это то, что встроенные AngularJSдирективы используют для установки привязки.
Если вы используете компоненты, используйте $onChanges
или $doCheck
.