javascript - 如何在 AngularJS 的路由 Urls 中传递参数

标签 javascript angularjs

我们如何将参数传递给 angularJs 中的部分 View 。我是 angular 的新手,我正在关注 These学习教程。本教程很好地解释了基本知识,但没有说明我们如何将参数发送到局部 View 。 例如 /addStudent?id=45

 $routeProvider.
                   when('/addStudent', {
                      templateUrl: 'addStudent.htm',
                      controller: 'AddStudentController'
                   }).
                   when('/viewStudents', {
                      templateUrl: 'viewStudents.htm',
                      controller: 'ViewStudentsController'
                   })

最佳答案

您可以在地址定义中定义参数,并通过$stateParams Controller 参数访问它

  when(url: '/new/:portfolioId',
    templateUrl: 'new.html',
    controller: function($scope, $stateParams) {
      $scope.portfolioId = $stateParams.portfolioId;
    }
  )

看这里:http://benfoster.io/blog/ui-router-optional-parameters

关于javascript - 如何在 AngularJS 的路由 Urls 中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32351957/

相关文章:

javascript - 带有 setInterval 的基于时间的 javascript 函数

javascript - reactjs中渲染方法内部的条件

javascript - 获取模板并将其附加到 DOM 后的 UI-Router Hook

javascript - 通过查找类和选中的复选框类型来获取自定义属性值的数组

node.js - 我可以或者应该在 Angularjs 中使用全局变量来存储登录用户吗?

javascript - 我可以从子组件到父组件获取计算数据吗?

javascript - React Draft wysiwyg - 清除 editorState 后无法在编辑器中输入文本

javascript - 使用 CSS 类在 JS 中翻转页面上的随机元素

css - ionic 如何将 ionic 内容对齐到页面底部

javascript - Angular Material md-chips 无法正确刷新