{"version":"1.0","type":"rich","title":"JS Bin","description":"This example demonstrates how AngularJS 1.3’s one-time binding syntax (`::`) reduces the number of active watchers in a scope. It shows a live counter of watchers that updates every 100 milliseconds via `$interval`, while two sets of five value spans are conditionally rendered with `ng-if`. Clicking “Assign values” populates the values, and clicking “Stop Watching” switches the display to one-time bindings, causing the watcher count to drop. The code uses AngularJS’s `$scope`, `ng-click`, and `ng-init` to manage state and manually traverses the DOM to count watchers.","provider_name":"VizHub AI Studio","provider_url":"https://next.vizhub.com","html":"<iframe src=\"https://next.vizhub.com/viz/gist-8c623868880311bb18f5?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"1\"></iframe>","width":960,"height":500,"cache_age":3600}