在jquery中我使用
$(this).val();
$(".input").change(function(){
$(this).val('any value');
})
角度当量是多少?我想在输入文本中放入一个值,而不键入$ scope.input = xxx。
我想要一个函数,我可以在其中为具有ng-change事件的文本字段赋值
答案 0 :(得分:3)
您不更新输入,更新输入绑定的模型。鉴于你有输入:
<div ng-controller="MyCtrl">
<input type='text' ng-model='input' ng-click="myFunction('some value')">
</div>
这与模型上的input
属性绑定。举个简单的例子,这是$scope
上的一个属性。因此,您将该属性设置为您喜欢的任何属性,然后在您的函数中更新它。像这样:
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.input = 1;
$scope.myFunction = function(value) {
$scope.input = value;
}
}
因此,控制器将input
值(可能具有更好的名称)的初始默认值设置为1
。然后,当您的ng-click
事件调用myFunction
时,它可以向其传递新值。 Observe