Some angular directives create a new scope such as ng-if
or ng-include
If you want to set a variable inside that scope add the ng-init
attribute to the element
<div ng-include="path/to/your_template.html" ng-init="my_var = 'hello world';"></div>
Related External Links: