我创建了一个包含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 post / get做到这一点,但遗憾的是,由于项目要求,这是不可能的。
答案 0 :(得分:0)
您必须插入ng-click
来调用将device.ID写入$ rootScope变量的函数:
<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
依赖项注入控制器