我刚开始使用 AngularJS,并试图弄清楚如何从 Angular 控制器外部轻松引用(绑定?)范围变量。
简单代码:
<div ng-controller="Ctrl">
<label>Name:</label>
<input type="text" ng-model="yourNameInput" placeholder="Enter a name here">
<input type="button" onClick="console.log(inputName);">
<hr>
<h1 ng-bind-template="Hello, {{yourNameInput}}"></h1>
</div>
我将如何绑定{{yourNameInput}}
到inputName
对我的应用程序的其余部分可用的 var?我设法做到了一种丑陋的方式:
$scope.change = function() { inputName = $scope.yourNameInput; }
进而:
<... ng-change = "change()">
还有更优雅的吗?