问题标签 [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 投票
2 回答
1137 浏览

angularjs - ui-sref 中出现表达式错误

我正在阅读 ui-router 文档。我对我试图用 ui-sref 做的事情有一个不错的感觉。在底部td中,我将 ui-sref 添加到所需的 href。我确保调用我想要触发的状态,括号是我试图创建的路由参数。

问题是我得到了语法错误:令牌'。' 位于Angular 文档中从[{4}] 开始的表达式 [{3}] 的第 {2} 列。

我确保参考一些附加信息,以防我在代码的任何部分中丢失。

这是我的控制器的顶部。我正在使用 controllerAs 并尝试更习惯于 John Papa 风格指南

我正在为 $stateParams 取回一个空对象

我的路线文件已尽可能具体地分解。我创建了一个视图对象,创建了一个主视图并在 html 中引用了它。我做了一个解析对象,它将采用 $stateParams

但是,我只是去我创建的没有数据的 templateUrl 并且 url 没有获取 id。

这是我的订单控制器

这是我为订单设置的路线。我确保参考:Id每个联系人 ID。

0 投票
2 回答
91 浏览

javascript - ui-sref 被阻止访问控制器数据或视图

我在获取状态参数的控制器时遇到了一些麻烦。我正在使用正确的状态链接到下一个视图。

在我的配置文件中,我引用了该名称和路由参数的状态。我现在注释掉了解析对象。我的目标是进入控制器,然后传递正确的数据。 请注意,我正在使用 controllerAs

我最初的想法是({customerId: ctrl.cust.id }) 但是这并没有改变 url 路由。url 正在更改以匹配 url 名称,但没有连接到控制器,也没有给我视图。

************** 我的主要问题是解决方法。这阻止我进入下一个控制器。*****************

现在我的控制器非常小。我只想连接到它。我检查了我的网络选项卡并查看GET文件。

我在主 javascript 文件中引用了我的模块。

当我注释掉解析时,我可以访问控制器。所以我知道问题正在解决中。这是我的服务。我正在使用 $http 请求并使用.then向 Json 文件发出请求

更新这是我重构的服务调用,我每次都在控制台中找回正确的客户。

0 投票
2 回答
179 浏览

angularjs - 如何使用带有多个参数的 ui-sref

ui-sref中,我需要添加两个状态,例如ui-sref="form.profile.retail and form.profile.corporate",我不知道该怎么做,我尝试使用条件运算符但没有用。

在 form.html 中

这是Plunker

谢谢

0 投票
1 回答
201 浏览

angularjs - 排除点击 ui-sref

我正在使用 AngularJS 中的 u-router 处理表单。我使用 u-sref 创建了 5 个选项卡。当您单击“继续”时,我确实运行了下一个选项卡,我使用 state.go。因此,我想通过所谓的选项卡 ui-sref 关闭单击和移动表单的功能。如何禁用单击书签 ui-sref 的功能?

例子:

0 投票
1 回答
75 浏览

javascript - AngularJS $状态参数

我在主页上有三个按钮。

但我想要“oku/Naruto/300”。我怎样才能做到这一点?

应用程序.js

相关的 index.html 部分。

我将链接更改为:

但它不会工作。

0 投票
1 回答
11181 浏览

html - Angular.js 中 ui-sref 的定义?

我一直无法对 Angular 中的ui-sref实际操作做出一个体面的解释。

在 HTMLhref中是链接引用,那么是sref脚本引用

0 投票
1 回答
232 浏览

jquery - 如何在节点js中调用ui-sref

在我的后端是我正在使用的节点 js。我想在节点 js 内调用 ui-sref 调用并重定向前端(使用路由)。

我专注于去那个功能

0 投票
2 回答
12139 浏览

angularjs - ui-router:在新选项卡中打开状态,target="_blank",参数丢失

我正在做一个 Angular 应用程序,其中表格的行每个都有一个按钮,单击这些按钮时,应该为该按钮所在的行打开一个新选项卡。

我需要将参数传递到以这种方式创建的新选项卡中。我已经在状态初始化中声明了参数:

按钮有这样的东西:

参数被传入,一切都按预期工作。

但是添加target="_blank"<a>标签会导致 $state.params 对象返回以下内容:

我已经搜索了几个小时,我查看了 ui-router 文档和问题跟踪器,以寻找可以解决我的情况的东西,但我什么也没找到。

target='_blank'状态参数是否未在'edui-sref链接上传递?

0 投票
1 回答
119 浏览

angularjs - 将对象从状态传递到 ui href 中的子状态

我有显示与客户相关的数据的网格,它有第一列作为超链接来查看该客户的详细信息。现在在网格上,我拥有显示下一页所需的所有数据,因为 api 返回整个数据。

我的问题是如何将此行数据从第一个状态传递到下一个状态。下一个状态也有参数在它的状态。

所以我需要将两个数据从第一个状态传递到第二个:

  1. url/状态的 groupId
  2. 用于填充第二页的整行数据。

状态配置:

HTML部分:
我尝试了类似这样的东西,它会抛出错误

0 投票
1 回答
643 浏览

angularjs - 来自变量/属性的 ui-sref

我正在将我的 SPA 从 ng-route 转换为 ui.router。这对某人来说应该是一个快速的...

对于我的一些状态,我定义$rootScope.nextState$rootscope.prevState属性(状态名称字符串),这样我就可以在导航栏上有上一个和下一个按钮/链接。

我似乎无法正确获取链接。我努力了:

以上所有都<a>改为。

全部抛出“无效状态引用”错误或不更改状态。如何statename在 ui-router 中使用动态属性?

我已尽我所能阅读并理解这些文档。没有帮助的类似问题: https ://stackoverflow.com/questions/23476296/dynamically-constructed-ui-sref-attribute-in-ui-router和 https://stackoverflow.com/questions/24349731/dynamically-设置 ui-sref-angularjs 的值

这是一个Plunker重现问题。它以类似于angular-ui-router-title的方法使用 resolve 。这可能是事情的时间问题......