javascript - 使用 AngularJS 创建导航的最佳选项是什么?

标签 javascript angularjs

我认为这可能是一个常见问题,但我没有找到答案,所以这就是我问这个问题的原因。如果我重复的话,我很抱歉。

我有一个包含一些类别的页面。每个类别都有一些类别作为其子类别。并且,用户可以单击此类别,$scope.categories 将随着这些子项而更改,直到我们不再有子项。

但是,当用户单击某个类别以显示其子级时,我想更改 URL,以便为当时可见的类别创建永久链接。

我尝试使用 $location,但 $location 不会更改我的absURL,它只是在 URL 末尾设置一个 anchor ,例如“/path#category_slug”。我想更改为“/path/category_slug”。原因是我想在搜索引擎中索引这些 URL。

因此,如果用户在“/path/category_slug”中输入,我将根据category_slug更改$scope.categories。

我的问题是,执行此操作的最佳选择是什么?

最佳答案

如果您使用 AngularJS,Google 或其他搜索引擎不太可能理解您的网站内容。问题不仅仅是导航!请参阅以下问题:

How do search engines deal with AngularJS applications?

如果您担心搜索引擎,则必须创建一个更传统的基于页面的网站,使用 Angular 进行少量交互。

关于javascript - 使用 AngularJS 创建导航的最佳选项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23669736/

相关文章:

javascript - JavaScript 的一次性文本计时器

javascript - 跨多个选择菜单的 jQuery 同步属性

javascript - 删除所有带有 javascript 类的元素

javascript - 如何扫描段落中的主题标签并将它们放入 Javascript/AngularJS 中的数组中

javascript - 如何从父窗口访问 iframe 中存在的元素?

javascript - 管道值 : Ajax + JQuery

javascript - 我的 JSON 中的 & 在 Angular View 中呈现为 & ?

javascript - 如何使用 ng-model 绑定(bind)值

angularjs - polymer |如何在铁组件页面上加载多个源?

javascript - 如何在 Angular Promise 请求中获取结果数据?