javascript - ng-href 中的 Angularjs 函数

标签 javascript angularjs model-view-controller angularjs-ng-href

我想调用 ng-href 中的函数并从该函数返回链接。

当我单击该函数时,它会将页面发送到 url 中的该函数。喜欢:

localhost/pageLink()

<a ng-href="pagelink()" >Link</a>

如何运行该函数并返回正确的链接?

最佳答案

插值可能会解决问题:

<a ng-href="{{pagelink()}}">Link</a>

编辑:

对于任何提示这将在启动时执行代码的人:这正是它必须做的!它监视 pagelink 方法的更改并更新 href 属性。

最初的问题是:

How can i run the function and return correct link?

pagelink() 不应处理路由,而应返回指向目标路由的字符串。请参阅ngHref documentation .

如果你想自己处理路由,你应该使用 ngClick,而不是 ngHref

关于javascript - ng-href 中的 Angularjs 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29890178/

相关文章:

javascript - 填充数据时如何调用 ng-repeat?

javascript - 使用javascript/jquery的mvc方法无框架

javascript - 如何让用户使用 JavaScript 更改 div 的属性?

javascript - 如何检测 JSON 模型中的属性值是否随 AngularJS 中的给定值更改

javascript - 如何使用 Angular 将新对象添加到现有动态响应

javascript - 如何将字符串数组值的总和绑定(bind)到 $scope

javascript - 从 Angular 变量填充 jstree ThreeView

javascript - 如何检查<ng-content>是否为空? (到目前为止在 Angular 2+ 中)

MVC 架构中的 iOS Singleton 类

c# - Lightinject 中的 FluentValidation