问题标签 [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.
angularjs - Apache 未检测到 ui-router 状态更改
我正在使用LocationMatch
Apache 指令将一些逻辑应用于 AngularJS 应用程序。为了测试,我的正则表达式只涵盖一种状态, http: //my.ui.com/login
阿帕奇
这个简单Redirect
的用于检查块是否已被触发。当我直接到达上面的 URL 时(假 URL,抱歉我不能分享真实的应用程序),我可以通过观察 URL 栏看到重定向工作。但是,如果我使用按钮导航到此状态ui-sref
,则永远不会触发 LocationMatch 块。这是相关的 AngularJS 代码,我使用的是 ui-router 库:
界面状态
按钮(单击不会触发 Apache)
我猜是因为 AngularJS 应用程序是一次性加载的,当 stateChange 发生时没有读取磁盘。有谁知道 Apache 检测 AngularJS 应用程序状态变化的更好方法?
angularjs - 如何将包含 10 个参数的对象 $rootscope 传递给 Angularjs 的 UI-Router 中的状态?
您好,我是一名新开发人员,我遇到了使用 UI-Router 将根范围参数传递给我的状态的问题。
这是我的 href ,我想将其更改为 ui-sref :
这是我的状态:
这就是我将参数传递给控制器的方式:
所以基本上 id 参数的所有内容都可以正常工作,但是我还需要传递其他字符串查询,这很多,我不知道如何将其他字符串查询传递给它 将上面的 href 更改为 ui-sref 的正确方法是什么.
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;
angularjs - ui-sref 在填充它的链接的 ajax 调用之前被实例化
我有一个控制器,它通过服务获取数据,然后用返回值填充模板。我ui-router
与状态一起使用。此模板包含在 ajax 调用之后ui-sref
也需要填充的指令。服务使用从哪里加载控制器给出的数据的路径。
问题是在我的控制器获取任何数据之前加载这些指令以进行实例化 - 所以我得到错误。
如果我将这些值直接放在控制器中可以正常工作,但我有一个服务可以设置从文件中读取的值。
有没有办法让这些指令等到我的控制器加载了所有数据?
angularjs - 将 QueryParams 传递给 UI.Router 的 ui-sref
给出以下状态:
...ui-sref
在模板中使用时,为什么这不起作用?
我知道查询参数正在被正确评估,因为我已经通过
这给了我#/home?layout=cards
并通过更改 URL 导航到此状态。有什么问题?
angularjs - 带有 $state.href 的 ui-sref 参数选项未按预期工作
我有这样的状态定义:
我需要用它href
而不是使用ui-serif
指令来引用这个状态,我怎样才能params.accountNumber
在href里面设置?
这不起作用:
当我将此行更改url: '/password',
为 `url: '/password?accoutNumber',并删除这部分
$state.href
工作得很好。
angularjs - 登录用户和所有用户的 $stateParams
我有仪表板,我是超级管理员。我创建用户个人资料,我可以在其中查看我的所有个人资料数据。现在,我有所有用户的表,我想打开并在需要时编辑某些用户的用户配置文件。这是登录用户的呼叫用户配置文件()的html代码
这是我调用状态参数的 ctrl
现在我想在表中选择一些用户并打开他的个人资料
并用这个 ctrl 调用一些用户配置文件
这是 ui-state
问题是,每当我打开用户个人资料时,我都会在个人资料中获取我的数据(超级管理员数据)。
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
:
我的路线是这样的:
目录结构:
.htaccess
内prod
目录:
这是我在模板中引用状态的方式:
单击此链接时,它会重定向到此 url:http://www.example.com/prod/public/home
要求 :
网址应该http://www.example.com/home
代替http://www.example.com/prod/public/home
javascript - 如何克隆 ui-sref
我正在寻找一个指令,允许单击外部元素以克隆ui-sref
其包含的元素之一,以便单击外部元素的行为与单击.cloned
元素相同
我尝试了触发点击的属性指令
但这会导致无限循环或其他东西并且不起作用。我怎样才能让它工作?还是有更好的方法来实现这一目标?
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
,但它没有在里面找到。有什么办法吗?