0

我是 Angular js 的新手。请帮我。

我阅读了一些关于角度视图和路由的博客,并实现了视图和路由的代码。代码不起作用。因为我在代码中包含了 angularoute.js,所以它对我来说很好。

但在所有博客中,它们都不包括 angularoute.js 来编码。

所以我的问题是路由逻辑已从 angular.js 中删除,或者我做错了什么。

4

2 回答 2

3

在 Angular 1.0 中,路由是核心 angular.js 模块的一部分。从 1.2 开始,他们将其作为外部模块,在外部文件中。因此,您所做的很好,并且您阅读的博客可能是在 angular 1.2 之前编写的,或者忽略了必须添加这个附加文件的精确性。

不过,官方文档对此非常清楚:

首先在您的 HTML 中包含 angular-route.js:

<script src="angular.js">
<script src="angular-route.js">

...

于 2014-06-14T15:39:12.893 回答
1

我强烈建议您使用 aungular-ui-router。基本上它与 angular-route 相同,但它具有更多功能。有嵌套视图选项,您也可以在不同状态下传递参数。您可以轻松地断言您处于哪种状态,并根据该状态更改视图或执行其他操作。另一个 aswe 功能是您可以在单个页面上拥有多个命名视图,这意味着您可以在此页面上加载不同的模板。这个文档也非常棒。你可能想看看。此外,当您遇到一些问题时,您最好粘贴一些代码,以便人们可以看到哪里可能出现问题。

Angular UI - 第 3 方库。

于 2014-06-14T15:47:32.817 回答