{"version":"1.0","type":"rich","title":"Hello Angular","description":"This example demonstrates a minimal AngularJS two-way data binding interaction: as the user types into a text input, the greeting updates live to reflect the entered name, defaulting to “World” when the field is empty. The page consists of an HTML file that defines an Angular module named `myapp` via `data-ng-app` and uses the `data-ng-model` directive to bind the input’s value to a `yourName` variable, which is then interpolated in the template with `{{ yourName || \"World\" }}`. The supporting `script.js` file simply declares the Angular module, enabling the binding behavior without any additional logic or data source.","provider_name":"VizHub AI Studio","provider_url":"https://next.vizhub.com","html":"<iframe src=\"https://next.vizhub.com/viz/gist-8f8f2f27a1243586f059?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"1\"></iframe>","width":960,"height":500,"cache_age":3600}