+
This is shown when the feature flag matches the specified user configuration.
@@ -228,21 +234,35 @@ This parameter is _optional_, if omitted, the `then` and `else` templates will b
```
+##### Opting-out of automatic re-rendering
+
+By default, the directive re-renders when the flag value changes or the context changes.
+
+In cases, this is not desired, re-rendering can be disabled for both events:
+
+```html
+
+ This is shown when the feature flag is enabled.
+
+```
+
##### Consuming the evaluation details
The `evaluation details` can be used when rendering the templates.
-The directives [`$implicit`](https://angular.dev/guide/directives/structural-directives#structural-directive-shorthand) value will be bound to the flag value and additionally the value `evaluationDetails` will be
+The directives [`$implicit`](https://angular.dev/guide/directives/structural-directives#structural-directive-shorthand)
+value will be bound to the flag value and additionally the value `evaluationDetails` will be
bound to the whole evaluation details.
They can be referenced in all templates.
The following example shows `value` being implicitly bound and `details` being bound to the evaluation details.
```html
-
+
It was a match!
The theme color is {{ value }} because of {{ details.reason }}
-
+
It was no match!
The theme color is {{ value }} because of {{ details.reason }}
diff --git a/packages/angular/projects/angular-sdk/src/lib/feature-flag.directive.spec.ts b/packages/angular/projects/angular-sdk/src/lib/feature-flag.directive.spec.ts
index 66b91ca49b..509b8c4e6b 100644
--- a/packages/angular/projects/angular-sdk/src/lib/feature-flag.directive.spec.ts
+++ b/packages/angular/projects/angular-sdk/src/lib/feature-flag.directive.spec.ts
@@ -155,6 +155,23 @@ import {
{{ value }}
+