我有这个非常简单的形式:
<div ng-app>
<div ng-controller="Ctrl">
<form>
<input type="text" value="" onchange="angular.element(this).scope().change(this)" />
<br />
<input type="submit" name="button1" value="{{text}}" />
</form>
</div>
</div>
这个JS:
function Ctrl($scope) {
$scope.text = "New";
$scope.change = function (element) {
$scope.text = element.value;
$scope.$apply();
}
}
目前,当我离开文本字段时,按钮value
会更新。如何在用户输入时更改按钮value
?
答案 0 :(得分:4)
无需重新发明轮子,只需使用ng-model
指令:
<input type="text" ng-model="text" />
答案 1 :(得分:2)
HTML:
<div ng-app>
<div ng-controller="Ctrl">
<form>
<input type="text" value="" ng-model="text" />
<br />
<input type="submit" name="button1" value="{{text}}" />
</form>
</div>
</div>
JS:
function Ctrl($scope) {
$scope.text = "New";
}