使用angularjs动态更改href的动作

时间:2014-03-27 02:29:51

标签: angularjs angularjs-directive

我是角色的新手,我正在玩它以尝试理解事物的运作方式。我有一个href作为指令模板的一部分和与单击链接相关的操作。我想知道如何在用户点击链接时更改操作。我尝试在我的模板中使用链接功能,但我甚至无法将其发送到控制台。

这是我的链接功能:

var linkFunction = function(scope) {
    scope.$watch(scope.loggedin, function() {
        console.log('Here');
      });
  };

任何指针?或者,还有更好的方法。 TIA

1 个答案:

答案 0 :(得分:2)

链接功能是指令的一部分。您可以在模板的anchor标记中使用ng-click指令,并在指令的链接函数中提供它的实现。

//template
<a href="" ng-click="doThis()">Click Me </a>

//Link function in directive
function(scope) {
    scope.doThis = function() {
        console.log("doing this);
    }
}