【问题标题】:Calling Grafana Angular TimePickerCtrl function from Javascript从 Javascript 调用 Grafana Angular TimePickerCtrl 函数
【发布时间】:2019-02-03 20:13:35
【问题描述】:

我正在为自助服务终端模式下的嵌入式 Grafana (v5.2.2) iframe 创建自己的日期范围选择器。但是,我不知道如何在 Angular 范围之外调用 TimePickerCtrl 函数(例如 move(direction)setRelativeFilter(timespan))(例如,使用 javascript 从 Chrome 的控制台)。我试过使用angular.element($0).injector().scope()(其中$0是grafana时间范围小部件中的一个元素),但它返回undefined

附:我是 Angular 新手

【问题讨论】:

    标签: javascript angular grafana


    【解决方案1】:

    至于 Grafana v5.2.2,我可以通过以下方式获得 TimePickerCtrl

    angular.element(grafanaJQuery("gf-time-picker")).controller("gfTimePicker").$scope.ctrl
    

    然后我可以通过以下方式使用它的成员函数:

    ctrl.move(-1);
    ctrl.setRelativeFilter({from: start, to: end});
    

    【讨论】:

      猜你喜欢
      • 2019-03-01
      • 1970-01-01
      • 2020-09-16
      • 2018-09-06
      • 1970-01-01
      • 1970-01-01
      • 2011-07-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多