OLD | NEW |
| (Empty) |
1 part of angular.directive; | |
2 | |
3 /** | |
4 * Causes the compiler to ignore all Angular directives and markup on descendant | |
5 * nodes of the matching element. Note, however, that other directives and | |
6 * markup on the element are still processed and that only descending the DOM | |
7 * for compilation is prevented. | |
8 * | |
9 * Example: | |
10 * | |
11 * <div foo="{{a}}" ng-non-bindable> | |
12 * <span ng-bind="b"></span>{{b}} | |
13 * </div> | |
14 * | |
15 * In the above example, because the `div` element has the `ng-non-bindable` | |
16 * attribute set on it, the `ng-bind` directive and the interpolation for | |
17 * `{{b}}` are not processed because Angular will not process the `span` child | |
18 * element. However, the `foo` attribute *will* be interpolated because it is | |
19 * not on a child node. | |
20 */ | |
21 @NgDirective( | |
22 selector: '[ng-non-bindable]', | |
23 children: NgAnnotation.IGNORE_CHILDREN) | |
24 class NgNonBindableDirective {} | |
OLD | NEW |