我编写了一个在输入文本框文本更改时调用的函数 -
在HTML上 -
<input id="unique" type="text" data-ng-change="KeywordChange(filterKey)" ng-model="$parent.filterKey">
控制器中的
$scope.KeywordChange = function (filterKey) {
//some logic goes here
}
关键字更改功能在输入文本框文本更改时效果很好。但是当我像这样更改输入文本框的值时,我希望不要调用此函数
$('#unique').val('');
$('#unique').change();
并且我以编程方式更改文本框值 - 因此有任何选项可以通过textBox中的实际文本更改来调用keywordChange函数,或者通过编程调用$('#unique').change();
来调用
答案 0 :(得分:1)
为什么不使用ng-keyup,因为你所关心的只是物理击键?
答案 1 :(得分:1)
如果要在AngularJs中以编程方式更改文本框的值(绑定到某些数据),那么您需要做的就是更新相应的模型。
绝对不建议使用jQuery来更新UI。
您需要更新属性&#34; filterKey&#34;在您的AngularJs代码中的JavaScript中。