我有这段代码:
<input type="text" ng-model="keywords" ng-keyup="search()">
它不会调用搜索功能,如果我执行ng-click =“search()”它确实有效。这是为什么?
答案 0 :(得分:6)
ng-keyup
对我来说非常好。请看这个小提琴,例如:http://jsfiddle.net/r74a5m25/
代码:
<div ng-controller="MyCtrl">
Hello:
<input ng-model="testModel" ng-keyup="search()"/>
</div>
function MyCtrl($scope, $log) {
$scope.search = function() {
alert('test');
};
}
确保您拥有角度的最新版本才能使用ng-keyup
。它似乎从版本1.0.8
开始可用。
答案 1 :(得分:1)
尝试if not A:
return True
m = len(A)
n = len(A[0])
if m == n:
return True
else:
return False
您的变量
<强> JS 强>
$watch
<强> HTML 强>
$scope.$watch('search.input',function(){
$scope.doSearch('watched!'); //call your function here
});