Angularjs:将参数传递给控制器

时间:2016-02-05 15:12:51

标签: angularjs

我的html页面中有这样的链接

<td><a href="#/reg_det">  Drivers  </a></td>.

当用户点击此链接时,我需要向角度控制器发送{{Registration.publicId}}等参数,但我不知道该怎么做?

3 个答案:

答案 0 :(得分:0)

这可以通过$ scope。

在这里阅读更多相关信息: https://docs.angularjs.org/guide/scope

除非您使用ng-click进行操作:(示例)

<button ng-click="yourFunction(Registration.publicId)">Drivers</button>

答案 1 :(得分:0)

您可以使用$routeParams

实现这一目标

Here is a good tutorial on How to use $routeParams

快乐帮助!

答案 2 :(得分:0)

是的,您可以使用ng-click使用应用中保存的数据激活控制器中的功能,以便更新$scope变量。

这是一个简单的例子:

<!doctype html>
    <head></head>
    <body ng-app="my-angular-app">
        <div ng-controller="my-controller">
            <td><a href="#" ng-click="someFunction(Registration.publicId)">Drivers</a></td>
        </div>
    </body>
</html>

请确保控制器中有一个功能来处理此问题。

您也可以使用routeParams来实现此目标而不需要ng-click