- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个看起来像这样的抽象路由:#/app/lists/:label
。
当用户创建一个 'Breakfasts'
的“标签”时,这很棒。
但是,当 label
值为 '#All'
时,则 $stateParams.label === ""
。
如何让 Angular/-ui-router 识别 #/app/lists/#All
的文字 URL 中的 octothorpe(井号)? ($stateParams.label
)
允许用户添加 octothorpe,例如 #All
或 #Public
,这是我想为用户保留的必要约定。当出现此字符时,我该怎么做才能获得此“标签”?
最佳答案
您可以对该参数进行编码和解码以放入“#”。
当路由到页面 #/app/lists/:label
时,值为 '#All'
encodeURIComponent('#All');
这将返回 "%23All"
并且在读取数据时,您需要在代码中对其进行解码:
decodeURIComponent("%23All");
关于JavaScript | Angular : UI Router $stateParams With Octothorpe Is Falsey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43381977/
我正在使用 angular ui 路由器制作应用程序。 当导航到总是有参数传递给它的特定状态时,我需要能够在不重新加载 View 的情况下更改 url 并更新参数。 在我的状态配置中,我使用: 重新加
我定义了这些路线: .state('sport', url: '/sport' templateUrl: '/templates/sport' contro
我在 ui-router 上有条件参数,因为我在应用程序的不同位置使用相同的屏幕。我必须编写逻辑来检查我分配给 paramId 的 $stateParams 值。我尝试过使用 if 和 else。 是
我正在尝试从 URL 获取纬度和经度变量,并将它们分配给 Google map 的“center”属性。我没有收到任何错误,但我提醒屏幕中心对象,“纬度”和“经度”都为空。 这是网页:http://a
在 ionic/Angularjs 项目中,当在某种状态下的列表中单击一个项目时,如何设置规则以通过在此列表中单击的项目的 itemID 来提取下一个 View 上的数据? 代码太长,无法粘贴到此处,
好吧,在 stateParam 中我知道如何设置一个数字,例如 /新/123432 $stateProvider .state('contacts', { url: "/new
单击“计数”页面的链接时,我可以传递路由器参数 $state.go('count', {targetName: object.name}) 因为路由器中建立的内容如下所示: url: '/count/
我在 SO 看到了很多类似的问题,但这些解决方案对我不起作用:( 关于我的网站和应用:后端是带有 json api 的 wordpress,angular 应用程序在 mysite.lc/catalo
我在主页上有三个按钮。 -Naruto 300 // When I hover on button its says "oku/300". -Bleach 300 // When I hover on
我正在使用 UI-Router。这是我通过 ui-sref 路由到的状态之一: .state("community", { url: "/community/:community_id",
我希望能够在我的 run 函数中访问 url 参数,并根据这些参数执行操作。但是,我很惊讶地看到 ui.router 的 $stateParams 对象在我的运行函数中是空的。 angular.mod
我有一个带有大量状态的 ui-router 应用程序,我需要能够通过 $stateParams 传递模型。在每个 $http 请求中,我都会检查从服务器返回的“STATE”参数的响应。如果存在,我执行
有什么区别: $routeParams and $stateParams 什么时候用什么? 最佳答案 两者都来自不同的路由器模块。您可以在您的应用程序中使用任何人。 如果您使用 ngRoute模块,那
我想知道如何在重新加载页面后保留 $stateParams 变量。 .state('proSearch', { url: '/proSearch/:city',
我花了好几个小时才弄清楚我的代码出了什么问题。 $stateParams.id 始终未定义。这是我的 Controller : .controller('ordersCtrl', [ '$sc
我尝试在我的服务中的以下工厂内获取页面 post/:postId 上的 JSON 数据: angular.module('sampleapp.services', []) .factory('
我使用的是 angular 1.5.x 和 babel。我想在第一页传递一个字符串,然后在第二页显示它。我有这两种状态: 第一状态 .state('outside'{ url:'/outside',
请帮我解决 ionic $stateParams 问题。 这里是状态配置 .state('tabs.categories', { url: "/categories/:parentID",
我尝试使用 stateParams 作为 ng-repeat 的过滤器。我正在尝试创建用户个人资料页面,当有人访问该网址时 http://localhost:3000/users/johnexampl
我有这个状态: .state('admin.category',{ url: '/category', templateUrl:'views/admin.category.html
我是一名优秀的程序员,十分优秀!