如何$scope
从ui网格单元模板进行访问?这是我的控制器代码:
app.controller('MainCtrl', ['$scope', function ($scope) {
// i want to reference this from a cell template.
$scope.world = function() { return 'world'; };
$scope.gridOptions = {
data: [
{ id: "item1" },
{ id: "item2" }
],
columnDefs: [
{
field: 'id',
// world() is never called and is not displayed.
cellTemplate: '<div>{{ "hello " + world() }}</div>'
}]
};
}]);
在此处查看其运行情况:http :
//plnkr.co/edit/WYXeQShHWKDYDs4MIZnP?p=preview
我希望单元格内容显示“ hello world”,但它们仅显示“ hello”。
根据http://ui-grid.info/docs/#/tutorial/305_appScope,网格具有自己的isaloted范围,因此您需要使用grid.appScope
来访问您的应用程序范围。解决方案是将单元格模板更改为:
cellTemplate: '<div>{{ "hello " + grid.appScope.world() }}</div>'
问题内容: 在下面的cellTemplate中显示数据时如何添加条件: 预期结果应为行状态显示。 这是the 子 提前致谢。 问题答案: 您必须使用。 在您的标记中,定义网格持有人,如下所示。 并在您的控制器中使用以下代码: 或使用角度滤镜。 请注意,这仅 呈现 文本。最好的方法是在ui-grid中使用它之前先转换为具有真实文本状态。以防万一您以后要进行一些基于文本的过滤。 这是一个柱塞
我正在仪表板上工作,用于监控作业,状态被更新,但是Ui网格中的在这里没有按预期运行,我尝试了什么 并且该函数应该使用fontgreat图标更新状态 但安格拉尔并没有像我所期望的那样,而是把这当作一段文字 这里是一个笨蛋 http://plnkr.co/edit/7UapXgNzZWPXVZbLjYFy?p=preview 如果你能帮我解释清楚,我们将不胜感激
我正在从Vaadin 7 Table迁移到Vaadin 8 Grid。在Vaadin 7 Table中,我们使用了IndexedContainer或Container with Property,并且可以使用或访问表单元格值。 瓦丁 8 网格的内容通过
问题内容: 如果我有以下控制器: 读出的正确方法是什么?如果有必要定义中,也不会使它语义上不正确假设是描述相关的东西的属性,而不是? 更新: 对此进行进一步的思考,如果一个孩子有多个孩子,将会在检索上产生冲突。我的问题是,什么是访问的正确方法是从? 问题答案: AngularJS中的作用域使用原型继承,当在子作用域中查找属性时,解释器将从子对象开始查找原型链,并继续寻找父对象,直到找到该属性为止,
问题内容: 我的角JS模板中有一个块 但是,foo.id属性有时可以包含时髦字符(’/’)。我想做这样的事情: 但这行不通吗?我怎样才能解决这个问题? 问题答案: 您可以创建一个过滤器来调用 例如 然后做 运行示例:http://jsfiddle.net/YApdK/
我尝试注入$scope,然后使用,但这不起作用? 有人能提供建议吗?