问题标签 [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.
jquery - 在 Angular 中加载脚本
我正在开发一个变得非常大的 Angular 应用程序。目前我有几个控制器,每个控制器都依赖于不同的 jquery 插件。目前我正在从我的 index.html 文件中加载所有脚本。我想知道如何使用 Angular 的路由器仅将特定脚本加载到一个控制器,并且仅在到达页面时才加载脚本,或者是否有任何其他方法适用于这种情况。
我找到了一个解释类似内容的教程,但我不明白她在哪里将 jquery 脚本加载到部分中。(http://blog.ruedaminute.com/2012/02/angular-js-applying-jquery-to-a-loaded-partial/)
提前谢谢
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
asp.net-mvc - 带有 $routeProvider 的 asp.net mvc 路由
有什么理智的方法可以使用这些吗?
我想要的 - 是一个带有导航菜单及其<ng-view>
下方的单页。所有的路由都应该是 Angular 的责任。
但是,我也想保持 mvc 的优点。我喜欢井井有条的服务器端控制器和剃须刀页面。
我无法直接访问 .cshtml,那么如何访问我的模板呢?
我不希望重新加载主页及其内容。它加载一次,之后,所有到其他页面的导航都应该只加载关联的模板。
我怎样才能做到这一点?
我找不到一个完整的示例如何将它们一起使用。
angularjs - AngularJS 有动态路由吗?
角度是否支持动态路由?也许像这样的一些技巧:
请帮助我,我需要根据 routeParams 获取 templateUrl
angularjs - 如何根据 $routeProvider 注册的路由中的参数动态加载模板?
我发现您可以使用 template 或 templateUrl 作为这样的功能
然后我想知道是否可以延迟加载模板,但我无法做到这一点
请告诉我有一种方法 - 我想通过向服务器发出 ajax 请求来获取整个模板
javascript - Angular模板未在html中显示范围值
我有一个 $stateprovider 设置,如下所示。我在 product.html 页面中显示内容时遇到问题。问题是已解决的“标题”,在发送到控制器并在 $scope 上设置后,不会显示在模板中。
控制器是
模板是
在浏览器上显示为
在 chrome 开发人员工具中,我可以看到标题获得了“Hello”的值,但我不明白为什么它没有解决,即使它看起来像一个非常愚蠢的错误。
我会犯什么愚蠢的错误吗?
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/...)执行相同的操作。
任何帮助将不胜感激。
angularjs - 使用 requireJS 和 AngularJS 的应用程序中的后退和前进浏览器按钮
我正在使用 requireJS 和 AngularJS 来编写我的 webapp。除了浏览器来回历史之外,它还可以很好地工作。这是我的网址的外观:
<a href="#spaces">
这会将我带到页面,但后退和前进按钮什么也不做。如果我将其更改为 <a href="#/spaces">
然后后退和前进按钮有效,但模板不会出现。
我正在使用这个样板:https://github.com/fdore/AngularJS-Boilerplate
你能看看这个并尝试解决它吗?
javascript - AngularJS 中的基本 URL
在我的本地 WAMP 服务器上开发我的 AngularJS 应用程序时,它位于:
当调用路由时
它正在尝试访问
显然得到一个 404 错误,我不知道如何克服这个问题。我使用的是 Hashbang 模式而不是 HTML5 模式