javascript - Angular JS 在加载 href 资源之前触发 ng-click

标签 javascript html angularjs

我有一个链接/ anchor HTML,例如:

<a href='/some-form' ng-click='someFunction(item)'>Text</a>

我的想法是,用户单击此链接,然后我想从服务器加载 HTML,加载该 HTML 后,我希望执行 someFunction ,这会填充已加载带有一些数据的表单。

但是,通过调试我的代码,Angular JS 似乎首先触发 someFunction 函数,然后浏览器加载 HTML。我不仅希望这是相反的,而且我还需要它们按顺序(同步)执行。

我的设计是一个好的设计吗?还有其他方法可以实现这种行为吗?如果没有,我应该怎样做才能使其正常工作?

最佳答案

所以我认为 someFunction(item) 应该在处理路由 /some-form 的另一个 Controller 中。

您还可以考虑使用 $location 手动导航到 /some-form

关于javascript - Angular JS 在加载 href 资源之前触发 ng-click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19633792/

相关文章:

javascript - AngularJS:如何将对象映射到 HTML 属性

javascript - jQuery 计算具有值的输入字段的数量

java - 模仿Java的ArrayList.remove(o)的函数

javascript子字符串如退格键

html - css 选择器,带有子元素(及其子元素)的父元素

angularjs - Angular 1.5 组件依赖注入(inject)

javascript - 从 Angular.js 中的 URL 获取路由参数

javascript - 在 Javascript 中压缩 Guid

javascript - OO Javascript 继承向下两级

javascript - 在php中更新时如何避免下拉列表中的值重复