问题标签 [ui-sref]

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 回答
96 浏览

angularjs - Apache 未检测到 ui-router 状态更改

我正在使用LocationMatchApache 指令将一些逻辑应用于 AngularJS 应用程序。为了测试,我的正则表达式只涵盖一种状态, http: //my.ui.com/login

阿帕奇

这个简单Redirect的用于检查块是否已被触发。当我直接到达上面的 URL 时(假 URL,抱歉我不能分享真实的应用程序),我可以通过观察 URL 栏看到重定向工作。但是,如果我使用按钮导航到此状态ui-sref,则永远不会触发 LocationMatch 块。这是相关的 AngularJS 代码,我使用的是 ui-router 库:

界面状态

按钮(单击不会触发 Apache)

我猜是因为 AngularJS 应用程序是一次性加载的,当 stateChange 发生时没有读取磁盘。有谁知道 Apache 检测 AngularJS 应用程序状态变化的更好方法?

0 投票
2 回答
284 浏览

angularjs - 如何将包含 10 个参数的对象 $rootscope 传递给 Angularjs 的 UI-Router 中的状态?

您好,我是一名新开发人员,我遇到了使用 UI-Router 将根范围参数传递给我的状态的问题。

这是我的 href ,我想将其更改为 ui-sref :

这是我的状态:

这就是我将参数传递给控制器​​的方式:

所以基本上 id 参数的所有内容都可以正常工作,但是我还需要传递其他字符串查询,这很多,我不知道如何将其他字符串查询传递给它 将上面的 href 更改为 ui-sref 的正确方法是什么.

0 投票
1 回答
340 浏览

javascript - 无法解析状态angularjs

尝试从我的应用程序中的一种状态转到另一种状态时出现错误。

我在一个索引文件中定义了我的所有状态。

index.js

当我处于状态“myApp.dashboard.appArea.moduleTest”Fron ModuleTestCtrl 我试图进入状态“myApp.dashboard.appArea.moduleTest.wizards”但我收到错误“无法解析状态”。如何在我的控制器中导入此配置模块以导航到该状态?

ModuleTestCtrl.$inject = ['$uibModalInstance', 'Api', 'diagnosticsRaw', 'myService', '$state']; module.exports = ModuleTestCtrl;

0 投票
1 回答
269 浏览

angularjs - ui-sref 在填充它的链接的 ajax 调用之前被实例化

我有一个控制器,它通过服务获取数据,然后用返回值填充模板。我ui-router与状态一起使用。此模板包含在 ajax 调用之后ui-sref也需要填充的指令。服务使用从哪里加载控制器给出的数据的路径。

问题是在我的控制器获取任何数据之前加载这些指令以进行实例化 - 所以我得到错误。

如果我将这些值直接放在控制器中可以正常工作,但我有一个服务可以设置从文件中读取的值。

有没有办法让这些指令等到我的控制器加载了所有数据?

0 投票
0 回答
473 浏览

angularjs - 将 QueryParams 传递给 UI.Router 的 ui-sref

给出以下状态:

...ui-sref在模板中使用时,为什么这不起作用?

我知道查询参数正在被正确评估,因为我已经通过

这给了我#/home?layout=cards并通过更改 URL 导航到此状态。有什么问题?

0 投票
1 回答
5721 浏览

angularjs - 带有 $state.href 的 ui-sref 参数选项未按预期工作

我有这样的状态定义:

我需要用它href而不是使用ui-serif指令来引用这个状态,我怎样才能params.accountNumber在href里面设置?

这不起作用:

当我将此行更改url: '/password',为 `url: '/password?accoutNumber',并删除这部分

$state.href工作得很好。

0 投票
1 回答
90 浏览

angularjs - 登录用户和所有用户的 $stateParams

我有仪表板,我是超级管理员。我创建用户个人资料,我可以在其中查看我的所有个人资料数据。现在,我有所有用户的表,我想打开并在需要时编辑某些用户的用户配置文件。这是登录用户的呼叫用户配置文件()的html代码

这是我调用状态参数的 ctrl

现在我想在表中选择一些用户并打开他的个人资料

并用这个 ctrl 调用一些用户配置文件

这是 ui-state

问题是,每当我打开用户个人资料时,我都会在个人资料中获取我的数据(超级管理员数据)。

0 投票
1 回答
8267 浏览

angularjs - "base href" 使用 ui-router 在路由 url 中添加目录路径

概括 :

使用时<base href="/prod/public/" />,在路由 urls 中添加目录路径e.x. http://www.example.com/prod/public/home

我的 Angular 应用程序托管在prod/public目录中。

在我的public/index.html

我的路线是这样的:

目录结构:

.htaccessprod目录:

这是我在模板中引用状态的方式:

单击此链接时,它会重定向到此 url:http://www.example.com/prod/public/home

要求 :

网址应该http://www.example.com/home代替http://www.example.com/prod/public/home

0 投票
2 回答
38 浏览

javascript - 如何克隆 ui-sref

我正在寻找一个指令,允许单击外部元素以克隆ui-sref其包含的元素之一,以便单击外部元素的行为与单击.cloned元素相同

我尝试了触发点击的属性指令

但这会导致无限循环或其他东西并且不起作用。我怎样才能让它工作?还是有更好的方法来实现这一目标?

0 投票
2 回答
6132 浏览

angularjs - 使用 ui-sref 传递数据属性

我想将一些额外的数据从ui-sref. 我正在循环一个 json 对象并将数据添加到 sref:<a data-imgName="{{ img.name }}" data-imgDesc="{{ img.desc }}" ui-sref="main.imgDesc({imgid: '{{ img.id }}'})">

我想imgName进入imgDesc控制器。我已经检查过$state,但它没有在里面找到。有什么办法吗?