2013-10-16 6 views

답변

3

지침에서 범위 : {}을 사용하여 하위 범위를 만들었습니다. 그래서 foo 변수는 더 이상 그 범위에 없으며 부모 변수에 있습니다. $ parent.foo 모두를 사용하여 제대로 작동 :

<input type="text" placeholder="with directive" ng-disabled="!$parent.foo || $parent.foo == ''" my-directive func="myFunc()" /> 

jsfiddle : http://jsfiddle.net/k5ndr/2/

1

당신은 내가 또한 격리 된 범위를 얻기 위해 다른 지시를 일으키는 생각 고립 범위를 만들 수 있습니다.

myFunc 함수처럼 foo 변수를 격리 된 범위로 전달할 수 있습니다.

<input type="text" placeholder="with directive" foo='foo' ng-disabled="!foo || foo == ''" my-directive func="myFunc()" /> 

나는 같은

http://jsfiddle.net/njXjj/

의 바이올린을 만들려고
관련 문제