将输入焦点绑定到控制器中的函数

时间:2016-07-16 10:39:44

标签: javascript angularjs ionic-framework

我有以下指令

.directive('uiFocus', function() {
  return function(scope) {
    elem.bind('focus', function() {
      scope.$apply(function() {

      });
    });
  };
})

我想将焦点绑定到控制器中的函数

$scope.resetBorders = function() {
  document.getElementById("main1").style.border = "none";
  document.getElementById("bk1").style.border = "none";
  document.getElementById("main2").style.border = "none";
  document.getElementById("bk2").style.border = "none";      
};

我尝试使用resetBorders(), scope.resetBorders() and $scope.resetBorders(),但它没有用。

我想在这里使用什么?这样做有“更好”的方式吗?

由于

1 个答案:

答案 0 :(得分:0)

app.directive('uiFocus', function() {
  return {
    restrict: 'E',
    templateUrl: 'yoururl/asd.html',
    controller: function($scope) {},
    controllerAs: 'controllerAlias'
  };
});