从angular .js中传入ng-grid变量
pass variable from ng-grid Angulars.js
我试图在另一个控制器中使用ng-grid表中的变量,
我的ng-grid的一部分定义如下:
app.controller('ng-grid-controller'){
....
$scope.gridOptions = {
data:MyData,
columnDefs: [
{field:'_id'},{name:'name',cellTemplate: 'templates/show.html'}]
};
$scope.getDetail = function(_id){
alert(_id);
var test=_id;
console.log(test);
return test;
};
}
我能够在我的模板show.html
中显示如下所示的值:
<div ng-style="{'cursor': row.cursor}" ng-click="getDetail(row.getProperty('_id'));" data >
</div>
但是我的问题是我如何在另一个控制器中访问这个值,我需要传递这个值作为另一个模板的参数:
在我的路由中,我有这样的内容:
when('/show/:thatValue', {// Here I want that value I display=thatValue
templateUrl: 'templates/displayvalue.html',
controller: 'ShowController'
}).
在我的控制器中:
app.controller('ShowController', function($scope) {
$scope.value='the value I display';//Something like this
});
当你需要在控制器之间共享数据时,最好使用service,然后你可以将该值注入到各自的控制器中。例如:
app.factory('SomeService', [ '$log', function($log) {
return {
variable: null,
getVariable: function() {
return this.variable;
},
setVariable: function(value) {
this.variable = value;
}
};
}]);
然后在你的控制器中使用:
app.controller("MyController", [ '$scope', 'SomeService', function($scope, SomeService) {
$scope.someMethod = function() {
$scope.variable = SomeService.getVariable();
};
$scope.setSomeService = function(value) {
SomeService.setVariable( value );
}
}];
相关文章:
- ng重复变量到ng模型
- 角度 js - 如何用鼠标单击,然后在 ng-grid 上按 Enter 键
- Angular JS ng grid:如何取消Edited Row以显示ng grid中的原始值
- 如何将 ng-repeat 变量的值传递到 input[“file”] 的 onchange 函数中
- 禁用按钮,如果所选行包含特定值 ng-grid
- AngularJS - ng-grid和data-ng-grid之间的区别
- 角度:使用 ng-click 自动填充/更改存储在 ng-grid 中的数据
- AngularJS + NG-Grid 将 row.column.field 传递到 ng-click 事件中
- 当按 Tab 键经过最后一个单元格时,自动在 ng-grid 中添加行
- AngularJS ng-grid Export to Excel for selectedItems
- 如何使用自动完成更新 ng 重复变量
- 角度 ng-grid:如何访问以递增整数命名的 json 属性
- 将ng-grid数据导出为angularjs中的CSV和PDF格式
- 根据 ng-grid selectedItem[0] 更改下拉选项
- 角度 ng-show 变量超出范围
- ng-grid cellTemplate 不适用于包含CUSTOM_FILTERS
- 如何使用文本而不是每列 ng-grid 3.0 (ui-grid) 筛选整个表
- 只允许某些行在 ng-grid 中可编辑
- 如何将AngularJS ng repeat变量传递给Javascript点击事件
- 从angular .js中传入ng-grid变量