【问题标题】:external-scopes no longer works in ui-gridexternal-scopes 不再适用于 ui-grid
【发布时间】:2023-03-11 19:38:01
【问题描述】:

我正在将 ui-grid 从 v3.0.0-RC.18 升级到 v3.0.0-rc.20-76029e7,突然 external-scopes 属性停止工作。它的替代品是什么?

【问题讨论】:

    标签: angular-ui-grid


    【解决方案1】:

    externalScopes 已在 RC 19 中删除。您可以在此处阅读注释:https://github.com/angular-ui/ng-grid/blob/master/CHANGELOG.md#breaking-changes

    相反,您可以使用appScope,已在此处记录:http://ui-grid.info/docs/#/tutorial/305_appScope

    网格添加了一个名为appScope 的属性,该属性仅引用其父范围,因此您不必向网格传递任何选项。如果您的控制器范围内有一个名为 click() 的函数,您可以在单元格模板中访问它,并通过 grid.appScope.click() 访问它。

    【讨论】:

    • 嗨,c0bra,感谢您提供的精彩教程。但是您能否解释一下,是否可以从外部访问 UI-Grid 隔离范围?这与您的博客文章略有偏差。 stackoverflow.com/questions/35300854/…
    • 对我来说听起来像是一种反模式。许多 UI-Grid 的功能都是通过 API 公开的。我会查看相关文档,或者如果您有更具体的问题,请尝试在 gitter 中提问。
    • 关于在控制器的子范围网格中作为语法访问父范围数据的任何建议。试过 grid.appScope.pVm.stat,pVm.stat : parent controller data
    猜你喜欢
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 2017-03-24
    • 1970-01-01
    • 2021-10-09
    • 1970-01-01
    相关资源
    最近更新 更多