Por que o ng-non-bindable é necessário para o elemento <ui-gmap-windows> no Angular Google Maps?

Eu tenho uma pergunta sobre o elemento doGoogle Maps angular plugar. O exemplo de código-fonte na documentação para o elemento Windows usa ong-non-bindable atributo para o<div> dentro do<ui-gmap-windows> elemento. Aparentemente, isso é necessário para que as ligações angulares sejam renderizadas corretamente na página. Isso não está explicitamente declarado na documentação, portanto, estou me perguntando exatamente por que esse atributo é necessário, especialmente porque odocumentação Angular oficial sobre ng-não-vinculável deixa claro que literais angulares em elementos HTML anotados não serão analisados por Angular.

Para ilustrar, este é um trecho de código no meu HTML parcial (suponha que o modelo de atributo no escopo desse elemento windows tenha um nome e um campo de descrição):

<ui-gmap-markers models="markers" coords="'self'">
  <ui-gmap-windows>
    <div>{{name}}: {{description}}</div>
  </ui-gmap-windows>
</ui-gmap-markers>

Semng-non-bindable como um atributo para o<div> (ou sem div), os valores do modelo não serão vinculados a esses literais angulares. Apenas os dois pontos seriam renderizados na janela, como em":". Mas, uma vez eu coloquei o atributo:

<ui-gmap-markers models="markers" coords="'self'">
  <ui-gmap-windows>
    <div ng-non-bindable>{{name}}: {{description}}</div>
  </ui-gmap-windows>
</ui-gmap-markers>

o texto da janela será renderizado corretamente. Vai dizer algo como"Localização 1: é aqui que está a localização 1."

Então, mais uma vez, estou me perguntando por que o ng-non-bindable é exatamente necessário aqui. Isso me ajudará muito a entender melhor essa biblioteca Angular e, talvez, Angular como um todo, melhor.

questionAnswers(1)

yourAnswerToTheQuestion