调用函数时Angular ng-keyup不起作用

时间:2014-09-17 21:34:54

标签: javascript angularjs

我有这段代码:

<input type="text" ng-model="keywords" ng-keyup="search()">

它不会调用搜索功能,如果我执行ng-click =“search()”它确实有效。这是为什么?

2 个答案:

答案 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
});