Отраженные атрибуты - PullRequest
       6

Отраженные атрибуты

1 голос
/ 09 марта 2019

Для каких целей и используется передача (внутреннего) изменения свойства в (внешний) наблюдаемый атрибут ? Пожалуйста, если возможно, приведите пример экстраверта.

Tia

1 Ответ

2 голосов
/ 09 марта 2019

Одним из основных вариантов использования является то, что атрибут может затем использоваться селекторами атрибутов CSS.Таким образом, вы можете легко выполнить условное оформление на основе состояния:

:host([selected]) .foo {
  background-color: gray;
}

:host([mode="foo"]) .bar {

}

Другой вариант использования может отражать свойство атрибута aria, интерпретируемое программами чтения с экрана:

static get properties() {
  return {
    checked: {
      type: Boolean,
      attribute: 'aria-checked',
      reflect: true,
    }
  };
}
...