【发布时间】:2013-03-05 17:08:34
【问题描述】:
目前我有一个允许搜索和显示结果的 Angular.js 页面。用户单击搜索结果,然后单击返回按钮。我希望再次显示搜索结果,但我不知道如何触发搜索执行。详情如下:
- 我的 Angular.js 页面是一个搜索页面,有一个搜索字段和一个搜索 按钮。用户可以手动输入查询并按下按钮 并触发 ajax 查询并显示结果。我用搜索词更新 URL。一切正常。
- 用户点击搜索结果并被带到另一个页面 - 这也很好。
- 用户单击返回按钮,返回我的角度搜索页面,并显示正确的 URL,包括搜索词。一切正常。
- 我已将搜索字段值绑定到 URL 中的搜索词,因此它包含预期的搜索词。一切正常。
如何在不让用户按下“搜索按钮”的情况下再次执行搜索功能?如果是 jquery,那么我将在 documentready 函数中执行一个函数。我看不到 Angular.js 等效项。
【问题讨论】:
-
你在使用
$routepProvider吗?使用它连接到应用程序中为搜索结果提供数据的服务。不要像 jQuery 那样用document.ready术语来思考。如果不了解您当前如何连接搜索,很难提供很多帮助