小编Sco*_*ott的帖子

单元头中的角度ui-grid事件未触发

我在我的ui-grid的columDefs中使用了headerCellTemplate(不是ng-grid,而是新的重写).在html中我有一个复选框.本质上我试图在列的标题中添加一个复选框,这是所有复选框,所以我可以检查所有/无.单元格使用复选框呈现正常.问题是标题中复选框中的ng-change永远不会触发事件.此外,ng模型值永远不会改变.查看代码时,有一个名为uiGridHeaderCell的指令,所以我必须假设它正在吞噬我的事件以及处于自己的范围内,所以它永远不会在我的范围内设置变量.

有什么方法吗?我遇到的每个例子都没有任何人试图从标题中调用自己的方法(即调用指令范围之外的东西).

angularjs angular-ui-grid

12
推荐指数
3
解决办法
2万
查看次数

Angular ui-grid以编程方式设置过滤器字段并刷新.价值没有显示出来

我有一个使用内置过滤的一堆列的ui-grid.其中一列是"所有者".您可以单击一个按钮,显示"我的项目".单击该按钮时,应使用用户名填充"所有者过滤器"字段并过滤项目.我按照ui-grid文档中的说明设置过滤器如下:

$ scope.gridApi.grid.columns [3] .filters [0] ="somename";

但是"somename"永远不会出现在列过滤器标头中,并且数据永远不会刷新.我试过调用refresh()以及notifyDataChange,但似乎没有任何工作.

谢谢.

javascript angularjs angular-ui-grid

6
推荐指数
1
解决办法
8867
查看次数

Firebase getAuth() 抛出未定义的 getProvider 错误,但可以访问数据库

我在节点服务器上运行以下代码。

import admin from 'firebase-admin';
import {getAuth} from 'firebase/auth';
class MyFirebase {

   constructor() {
     console.log("MyFirebase Constructor");
     this.firebaseApp = admin.initializeApp({
          credential: admin.credential.cert("PATH_TO_CERT/cert.json"),
          databaseURL: "https://DATABASE_URL",
      });
      
      console.log("App name="+firebaseApp.name);

      this.defaultAuth = getAuth(firebaseApp);
      this.database = this.firebaseApp.database();
      // database ref code here...
   }
}
Run Code Online (Sandbox Code Playgroud)

它会抛出以下错误:

返回 app.container.getProvider(name); 类型错误:无法读取未定义的属性“getProvider”

如果我从 getAuth(..) 调用中删除“firebaseApp”,我会收到此错误:

未创建 Firebase 应用“[DEFAULT”] - 调用 Firebase App.initializeApp() (app/no-app)

然而“console.log(“App Name...”)”行产生:

应用程序名称=[默认]

很明显,一个默认应用程序已经创建了。此外,如果我删除“getAuth ...”调用,数据库调用从下面的实时数据库中提取数据就可以正常工作,这似乎意味着身份验证工作正常,因为我可以从数据库访问数据。

到底他妈发生了什么?

node.js firebase-authentication firebase-admin

4
推荐指数
2
解决办法
9785
查看次数