Obrazowo, oto co się zakresy wyglądać zanim wpisać do dowolnego pola tekstowego: 
Zauważ, że wyizolować zakres 006 rodzic jest dołączany zakres, który jest tworzony przez dyrektywy container
. Jako taki, searchText
w zakresie 006 będzie databound do zakresu 005 (a nie zakresu 003), ponieważ jest używany prymityw.
Jeżeli wpiszemy 11
do pierwszego pola tekstowego i 22
do drugiego pola tekstowego i badać zakresy kolejny możemy zobaczyć gdzie wiązania z danymi odbyło:

searchforThis2
jest zabarwiony na żółto w zakresie 005 aby wskazać, że została utworzona nowa właściwość. Stało się tak dlatego, że używany jest prymitywny - zakres 005 nie używa tu prototypowego dziedziczenia, po prostu tworzy on na sobie nową prymitywną właściwość (tj. Nie szuka w zakresie 003 nazwy właściwości). Pozostałe żółte elementy wskazują, że wartości pierwotne uległy zmianie.
Jak już odkryłeś, najlepszym rozwiązaniem tego problemu jest powiązanie z właściwościami obiektu (a nie z elementami pierwotnymi) w zakresie nadrzędnym (tj. Zakres 003).
stosując następujące w kontrolerze:
$scope.obj = {searchforThis1: "Sample Text 1", searchforThis2: "Sample Text 2"};
w kodzie HTML:
<search searchtext="obj.searchforThis1"...>
...
<div container>
<search searchtext="obj.searchforThis2"...>
Zakresy teraz wyglądać następująco: 
Jeżeli wpiszemy 11
Into the najpierw pole tekstowe i 22
do drugiego pola tekstowego i ponownie zbadaj zasięgi, możemy zobaczyć, gdzie on Databinding odbyło:

Ponieważ zakres 006 to zakres izolat, wykorzystuje swoje $parent
dostać się do zakresu 005 (jak wyżej). Stamtąd jednak dziedziczenie prototypowe jest w grze, ponieważ nie używamy prymitywów. Właściwość obiektu searchforThis2
znajduje się w zakresie 003.
Doskonałe wyjaśnienie. Dziękuję Ci. Czy rysowałeś te diagramy tylko dla tego pytania, czy masz jakieś narzędzie, które może sprawdzić zakresy Angularów i przygotować takie diagramy? – thrag
@thrag, Mam narzędzie, które napisałem/piszę. –
@MarkRajcok Czy mógłbyś rozważyć udostępnienie tego narzędzia publicznie, abyśmy mogli dynamicznie narysować te genialne mapy? Wierzę, że można by uniknąć wielu bólów głowy i wiele długich rozmów zostanie uratowanych :) –