Sto cercando di capire ng-if e scope. Come so, ng-if crea un nuovo scope figlio. Ecco il mio problema:AngularJS ng-if e scope
View
<input ng-model="someValue1" />
<div ng-if="!someCondition">
<input ng-model="$parent.someValue2" />
</div>
controller
$scope.someCondition = true;
if ($scope.someCondition) {
$scope.someValue2 = $scope.someValue1;
}
Se someCondition è impostata su true, allora someValue2 dovrebbe essere la stessa di someValue1.
Il mio problema è che non riesco ad accedere a qualcheValore2 in entrambe le situazioni (vero o falso). Come potrei ottenere questo?
In angolare è necessario mai modificare direttamente le proprietà $ genitore valore.Tuttavia è possibile modificare la proprietà di $ parent properties o si interromperà l'ereditarietà. do: '$ parent.someValue.num = 10', non:' $ parent.someValue = 10' – Freezystem