【问题标题】:angularjs ng-click and href on anchorangularjs ng-click和href在锚点上
【发布时间】:2015-09-07 04:24:01
【问题描述】:

如果锚点上同时存在 ng-click 和 href,则 ng-click 不起作用。如果可能的话,我希望两者都能工作,去一条路线,然后运行一个函数。我的用例是我打开了一个带有链接面板的抽屉,当转到我想关闭抽屉的链接时。

让两者同时工作的简单方法是什么?

【问题讨论】:

  • 你可以使用 ng-click 的 href 进行重定向

标签: javascript angularjs angularjs-ng-click


【解决方案1】:

一旦您离开页面,脚本将不再运行。*

您的流程可能类似于:

当用户点击时,运行一个执行以下操作的函数:

  • 运行您想要运行的原始函数
  • 处理任何“在这种特定情况下离开”逻辑。
  • location.href 更改为您要导航到的 URL。

如果您发现自己一遍又一遍地实现那一点逻辑,当然可以将此行为提取到指令中:)

* 您可以使用 onbeforeunload,但由于很多其他原因,这并不好

【讨论】:

    【解决方案2】:

    问题是要求错误的东西。一起使用 href 和 ng-click 效果很好,我只是在父元素中有一个 ui-view,它完全阻止了任何角度绑定。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    • 2016-04-01
    • 2023-03-31
    相关资源
    最近更新 更多