单击链接时传输链接的值

Transfer the Value of a link when clicking on said link

本文关键字:链接 单击 传输      更新时间:2023-09-26

我用md-data-table创建了一个简单的列表:

<tr md-row md-select="device" md-on-select="logItem" md-auto-select="options.autoSelect" ng-repeat="device in devices.data">
<td md-cell style='text-align:left;vertical-align:middle'>{{device.ID}}</td>
</tr>

我的目标是代码,我可以单击其中一个列表条目,它会打开另一个站点/状态/视图,其控制器可以使用值,例如 device.ID,并且可以动态创建包含此 device.ID 数据的视图。

我想你可以用一个php帖子/get来做到这一点,但遗憾的是,由于项目要求,这是不可能的。

您必须插入一个调用将 device.ID 写入$rootScope变量的函数的ng-click

<td md-cell><a href="" ng-click="gotoDevices(device.ID)">{{device.ID}}</a></td>

在控制器中,gotoDevices function可能如下所示:

$scope.gotoDevices = function(deviceID){
  $state.go('i_liveDevice');
  $rootScope.liveDevice=deviceID 
};

确保将$rootScope$state依赖项注入控制器