问题标签 [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 - 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。
javascript - ui-sref 被阻止访问控制器数据或视图
我在获取状态参数的控制器时遇到了一些麻烦。我正在使用正确的状态链接到下一个视图。
在我的配置文件中,我引用了该名称和路由参数的状态。我现在注释掉了解析对象。我的目标是进入控制器,然后传递正确的数据。 请注意,我正在使用 controllerAs
我最初的想法是({customerId: ctrl.cust.id }) 但是这并没有改变 url 路由。url 正在更改以匹配 url 名称,但没有连接到控制器,也没有给我视图。
************** 我的主要问题是解决方法。这阻止我进入下一个控制器。*****************
现在我的控制器非常小。我只想连接到它。我检查了我的网络选项卡并查看GET文件。
我在主 javascript 文件中引用了我的模块。
当我注释掉解析时,我可以访问控制器。所以我知道问题正在解决中。这是我的服务。我正在使用 $http 请求并使用.then向 Json 文件发出请求
更新这是我重构的服务调用,我每次都在控制台中找回正确的客户。
angularjs - 如何使用带有多个参数的 ui-sref
在ui-sref
中,我需要添加两个状态,例如ui-sref="form.profile.retail and form.profile.corporate"
,我不知道该怎么做,我尝试使用条件运算符但没有用。
在 form.html 中
这是Plunker
谢谢
angularjs - 排除点击 ui-sref
我正在使用 AngularJS 中的 u-router 处理表单。我使用 u-sref 创建了 5 个选项卡。当您单击“继续”时,我确实运行了下一个选项卡,我使用 state.go。因此,我想通过所谓的选项卡 ui-sref 关闭单击和移动表单的功能。如何禁用单击书签 ui-sref 的功能?
例子:
javascript - AngularJS $状态参数
我在主页上有三个按钮。
但我想要“oku/Naruto/300”。我怎样才能做到这一点?
应用程序.js
相关的 index.html 部分。
我将链接更改为:
但它不会工作。
html - Angular.js 中 ui-sref 的定义?
我一直无法对 Angular 中的ui-sref
实际操作做出一个体面的解释。
在 HTMLhref
中是超链接引用,那么是指sref
脚本引用吗?
jquery - 如何在节点js中调用ui-sref
在我的后端是我正在使用的节点 js。我想在节点 js 内调用 ui-sref 调用并重定向前端(使用路由)。
我专注于去那个功能
angularjs - ui-router:在新选项卡中打开状态,target="_blank",参数丢失
我正在做一个 Angular 应用程序,其中表格的行每个都有一个按钮,单击这些按钮时,应该为该按钮所在的行打开一个新选项卡。
我需要将参数传递到以这种方式创建的新选项卡中。我已经在状态初始化中声明了参数:
按钮有这样的东西:
参数被传入,一切都按预期工作。
但是添加target="_blank"
到<a>
标签会导致 $state.params 对象返回以下内容:
我已经搜索了几个小时,我查看了 ui-router 文档和问题跟踪器,以寻找可以解决我的情况的东西,但我什么也没找到。
target='_blank'
状态参数是否未在'edui-sref
链接上传递?
angularjs - 将对象从状态传递到 ui href 中的子状态
我有显示与客户相关的数据的网格,它有第一列作为超链接来查看该客户的详细信息。现在在网格上,我拥有显示下一页所需的所有数据,因为 api 返回整个数据。
我的问题是如何将此行数据从第一个状态传递到下一个状态。下一个状态也有参数在它的状态。
所以我需要将两个数据从第一个状态传递到第二个:
- url/状态的 groupId
- 用于填充第二页的整行数据。
状态配置:
HTML部分:
我尝试了类似这样的东西,它会抛出错误
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 。这可能是事情的时间问题......