首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不使用控制器的情况下在角视图页面中显示查询字符串?

如何在不使用控制器的情况下在角视图页面中显示查询字符串?
EN

Stack Overflow用户
提问于 2017-04-18 05:16:20
回答 1查看 40关注 0票数 0

我使用了AngularJS 1。这是我在config.js页面中配置的州提供者。

JS

代码语言:javascript
复制
.state('projects', {
    abstract: true,
    url: "/projects",
    templateUrl: "views/common/master_page.html",
})
.state('projects.image', {
        url: "/project-files/:unique_id?source",
        templateUrl: "views/project/project_image.html",
        data: {pageTitle: 'Project :: File Upload'},
        controller: 'addProjectCtrl',
    })

,这是我的URL

代码语言:javascript
复制
http://somedomain.com/#/projects/project-files/e7ff36e87bc282863016f5d2887e03c6?source=helloWorld

View(project_image.html)

代码语言:javascript
复制
Unique : {{$stateParams.unique_id}} <br />
Source : {{$stateParams.source}}

我刚刚发布了我的需求代码。我想在我的视图页面中显示unique_idsource。但无法显示以上两个数据。请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2017-04-18 05:19:34

您不能在HTML中直接使用$stateParams。相反,将$stateParams注入您的addProjectCtrl控制器。

把它放在控制器里,

代码语言:javascript
复制
$scope.unique_id = $stateParams.unique_id;
$scope.source = $stateParams.source;

如果您使用controllerAs语法,请相应地使用它!

现在,它们可以用HTML映射,

代码语言:javascript
复制
<span>{{unique_id}}, {{source}}</span>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43464108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档