Что означает связывание? а что это за символы? - PullRequest
0 голосов
/ 18 января 2019

Я пытаюсь использовать аннотацию гипотезы локально, и я хочу изменить какую-то функцию. Итак, я хочу знать, что означают эти символы "<", "&"? </p>

'use strict';

module.exports = {
  controllerAs: 'vm',
  bindings: {
    icon: '<',
    isDisabled: '<',
    label: '<',
    onClick: '&',
  },
  template: require('../templates/annotation-action-button.html'),
};

1 Ответ

0 голосов
/ 19 января 2019

Эти символы определяют стратегии привязки данных для директивы или компонента AngularJS.

  • < обозначает одностороннюю (родительскую ⇒ дочернюю) привязку. Это означает, что изменения, внесенные в переданное значение, которые происходят в родительской области, отражаются в дочерней области, но не наоборот. Стратегия двустороннего (родительского и дочернего) связывания обозначается символом =.
  • & обозначает привязку родительского выполнения. Это дает возможность вызывать функцию в контексте родительской области видимости. Обычно он используется для передачи ссылки на метод, определенный в родительской области, дочернему элементу.

Официальную документацию по стратегиям связывания данных в компонентах можно найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...