单击输入标签时调用指令功能

时间:2014-01-27 19:33:52

标签: angularjs angularjs-directive

我想在点击输入标签时调用指令功能。

假设这个指令

app.directive("autosuggest", function($rootScope,$modal)                           
  {
  return {
        scope: {
          doneFlag      : "=",
          groupFlag     : "="

        },
        templateUrl : "title.html",
        restrict : 'EAC',
        link: function(scope, element, attrs) { 
                   scope.init=function(){
                     //funct();   some function
                    }

                }
    };
 });

这是HTML代码

<input type="text" >
<div autosuggest="" done-Flag="1" group-Flag="1" ></div>

当用户点击输入标签时,将调用init Function。所以我将如何在angularJs中实现这一目标。 有谁能告诉我?

1 个答案:

答案 0 :(得分:0)

对于输入范围内的函数:

<input type="text" ng-click="callFunction()" >

但是从您的示例中,自动完成指令中的任何函数都不会与输入在同一范围内。我建议在指令模板中包含输入。