问题标签 [angular-routing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
811 浏览

jquery - 在 Angular 中加载脚本

我正在开发一个变得非常大的 Angular 应用程序。目前我有几个控制器,每个控制器都依赖于不同的 jquery 插件。目前我正在从我的 index.html 文件中加载所有脚本。我想知道如何使用 Angular 的路由器仅将特定脚本加载到一个控制器,并且仅在到达页面时才加载脚本,或者是否有任何其他方法适用于这种情况。

我找到了一个解释类似内容的教程,但我不明白她在哪里将 jquery 脚本加载到部分中。(http://blog.ruedaminute.com/2012/02/angular-js-applying-jquery-to-a-loaded-partial/

提前谢谢

0 投票
0 回答
498 浏览

angularjs - Can you change templateUrl and controller based on $routeParams?

Is it possible to do something like that

and then if the path is /Home/index it would grab Home-index.html and use HomeCtrl,

but for /Kill/mockingbird it would use Kill-mockingbird.html and KillCtrl

0 投票
3 回答
3245 浏览

asp.net-mvc - 带有 $routeProvider 的 asp.net mvc 路由

有什么理智的方法可以使用这些吗?

我想要的 - 是一个带有导航菜单及其<ng-view>下方的单页。所有的路由都应该是 Angular 的责任。

但是,我也想保持 mvc 的优点。我喜欢井井有条的服务器端控制器和剃须刀页面。

我无法直接访问 .cshtml,那么如何访问我的模板呢?

我不希望重新加载主页及其内容。它加载一次,之后,所有到其他页面的导航都应该只加载关联的模板。

我怎样才能做到这一点?

我找不到一个完整的示例如何将它们一起使用。

0 投票
2 回答
2147 浏览

angularjs - 异步加载控制器的代码

你如何引导一个通过 require.js 异步加载的控制器?如果我有类似的东西:

为什么角度仍然找不到控制器?我在加载脚本后解析路由

看看这个 plunkr

0 投票
2 回答
3233 浏览

angularjs - AngularJS 有动态路由吗?

角度是否支持动态路由?也许像这样的一些技巧:

请帮助我,我需要根据 routeParams 获取 templateUrl

0 投票
5 回答
17673 浏览

angularjs - 如何根据 $routeProvider 注册的路由中的参数动态加载模板?

我发现您可以使用 template 或 templateUrl 作为这样的功能

然后我想知道是否可以延迟加载模板,但我无法做到这一点

请告诉我有一种方法 - 我想通过向服务器发出 ajax 请求来获取整个模板

0 投票
0 回答
1501 浏览

javascript - Angular模板未在html中显示范围值

我有一个 $stateprovider 设置,如下所示。我在 product.html 页面中显示内容时遇到问题。问题是已解决的“标题”,在发送到控制器并在 $scope 上设置后,不会显示在模板中。

控制器是

模板是

在浏览器上显示为

在 chrome 开发人员工具中,我可以看到标题获得了“Hello”的值,但我不明白为什么它没有解决,即使它看起来像一个非常愚蠢的错误。

我会犯什么愚蠢的错误吗?

0 投票
1 回答
407 浏览

angularjs - 如何使用 AngularJS 将请求路由到子目录?

我来自 PHP MVC 背景,我开始使用 AngularJS。在 PHP 中,我会做这样的事情来将用户引导到网站的不同部分:获取 url,将其拆分,然后将用户发送到请求的页面。例如,如果用户输入 www.mysite.com/info/product/1,那么 PHP 会拆分这个 url 并说“好的,使用 'info' 控制器”。然后,“信息”控制器会说“好的,使用产品控制器”。这个控制器会做它做的事情,然后将用户发送到请求的 url。

在角度上,我试图找出与此等价的东西。我见过这样的事情:

这是否意味着我必须以这种方式输入所有可能的网址?换句话说,我是否必须为 www.mysite.com/phones/ 的子​​链接的任何 url 复制上述代码。像这样:

然后对其他一些目录(例如,www.mysite.com/computers/...)执行相同的操作。

任何帮助将不胜感激。

0 投票
1 回答
784 浏览

angularjs - 使用 requireJS 和 AngularJS 的应用程序中的后退和前进浏览器按钮

我正在使用 requireJS 和 AngularJS 来编写我的 webapp。除了浏览器来回历史之外,它还可以很好地工作。这是我的网址的外观:

<a href="#spaces">这会将我带到页面,但后退和前进按钮什么也不做。如果我将其更改为 <a href="#/spaces">然后后退和前进按钮有效,但模板不会出现。

我正在使用这个样板:https://github.com/fdore/AngularJS-Boilerplate

你能看看这个并尝试解决它吗?

0 投票
1 回答
1623 浏览

javascript - AngularJS 中的基本 URL

在我的本地 WAMP 服务器上开发我的 AngularJS 应用程序时,它位于:

当调用路由时

它正在尝试访问

显然得到一个 404 错误,我不知道如何克服这个问题。我使用的是 Hashbang 模式而不是 HTML5 模式