小编ack*_*ser的帖子

模板中的Angular 2 hashtags是什么意思?

我正在使用角度2,我发现了类似的东西

<input #searchBox (keyup)="search(searchBox.value)"
Run Code Online (Sandbox Code Playgroud)

它的工作原理.

但是,我不明白#searchBox的含义.我在文档中也没有发现任何明确的内容.

谁能向我解释它是如何工作的?

谢谢

html javascript html5 typescript angular

113
推荐指数
4
解决办法
4万
查看次数

向打字稿中的现有类添加方法?

我正在一个 angular 2 cli 项目中工作,我必须在其中创建插件的定义,因为它不存在其类型。这个插件依赖于一个已经有自己的类型并且可以工作的主库。

无论如何,我有两个文件,主要的一个

库类型文件 A

export class A extends B {
    constructor(...);
    methodX(): void;
}
Run Code Online (Sandbox Code Playgroud)

我需要为我的插件添加一个新方法,这样我的课程就会像

export class A extends B {
        constructor(...);
        methodX(): void;
        methodY(): void;
    }
Run Code Online (Sandbox Code Playgroud)

关键是我需要将它添加到一个单独的文件中。问题是向现有类添加方法而不创建新方法

如果我把

插件类型文件 B

export class A extends B {
    constructor(...);
    methodX(): void;
}
Run Code Online (Sandbox Code Playgroud)

或者

插件类型文件 B

export class A extends B {
        constructor(...);
        methodX(): void;
        methodY(): void;
}
Run Code Online (Sandbox Code Playgroud)

它不起作用,有没有人如何实现覆盖类或使用新方法扩展它?

谢谢

javascript typescript

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

angularjs-nvd3-directives与angular-nvd3之间的区别

我需要任何建议帮助或其他什么.我正在使用新技术做BI工具,我对它们非常感兴趣,甚至参与其中一个项目.但是,我想知道先验的利弊

链接

https://github.com/angularjs-nvd3-directives/angularjs-nvd3-directives

https://github.com/krispo/angular-nvd3

谢谢

javascript d3.js angularjs-directive angularjs-nvd3-directives

7
推荐指数
1
解决办法
3474
查看次数

Angular 5 / Material,如何在Mat对话框中删除垂直滚动?

我试图在“材质”对话框中删除垂直滚动。

我正在尝试使用CSS

.mat-dialog-container /deep/ {
   overflow-y: hidden;
}
Run Code Online (Sandbox Code Playgroud)

以及父组件中的代码

this.dialog._overlayContainer._containerElement.style.overflowY = "hidden";
Run Code Online (Sandbox Code Playgroud)

但是,没有办法做到这一点。

它知道谁能实现这一目标吗?

谢谢

typescript angular-material2 angular5

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

如何使用 Nestjs 中的请求范围提供程序动态更改数据库连接?

使用Nestjs 6.x、Mongoose、Mongo等开发一个项目...关于后端,在我的用例中,我必须根据来自某些请求的某些条件/参数更改我的数据库之一的连接。

基本上,我这个

mongoose.createConnection('mongodb://127.0.0.1/whatever-a', { useNewUrlParser: true })
Run Code Online (Sandbox Code Playgroud)

我想改为,例如

mongoose.createConnection('mongodb://127.0.0.1/whatever-b', { useNewUrlParser: true })
Run Code Online (Sandbox Code Playgroud)

因此,我在 Nestjs 中有第一个提供者

export const databaseProviders = [
  {
    provide: 'DbConnectionToken',
    useFactory: async (): Promise<typeof mongoose> =>
    await mongoose.createConnection('mongodb://127.0.0.1/whatever', { useNewUrlParser: true })
  }
Run Code Online (Sandbox Code Playgroud)

我研究了一段时间,发现在Nestjs 6.x版本中,提供程序请求允许我动态修改每个请求某些提供程序的注入。

不管怎样,我不知道如何实现我的改变,也不知道它是否会起作用,以防我实现这一目标

有人可以帮助或指导我吗?提前谢谢了。

mongoose mongodb node.js typescript nestjs

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

运算符$ arrayElemAt与Mongo <3.2聚合

使用Mongo中的聚合框架,

如何在Mongo <3.2 中使用操作$ arrayElemAtMongo 3.2中获得相同的结果?

Mongo 3.2中的示例

采集

{ "_id" : 1, "name" : "dave123", favorites: [ "chocolate", "cake", "butter", "apples" ] }
Run Code Online (Sandbox Code Playgroud)

询问

db.users.aggregate([
   {
     $project:
      {
         name: 1,
         first: { $arrayElemAt: [ "$favorites", 0 ] },
         last: { $arrayElemAt: [ "$favorites", -1 ] }
      }
   }
])
Run Code Online (Sandbox Code Playgroud)

它工作正常

但是,我被迫使用Mongo 3.0,所以我不能使用这个操作符,这对我想做的事情来说是理想的

有没有办法通过索引访问数组元素...

Mongo 3.0

采集

{ "_id" : 1, "name" : "dave123", favorites: [ "chocolate", "cake", "butter", "apples" ] }
Run Code Online (Sandbox Code Playgroud)

询问 …

javascript mongodb mongodb-query aggregation-framework

5
推荐指数
1
解决办法
1234
查看次数

我的webpack配置文件在angular 2 cli中在哪里?

这是我在angular 2项目中的配置

 ng -v
    _                      _                 ____ _     ___
   / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
  / ? \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
 / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
/_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
               |___/
@angular/cli: 1.0.0-rc.0
node: 6.2.0
os: linux …
Run Code Online (Sandbox Code Playgroud)

webpack angular-cli angular

4
推荐指数
1
解决办法
329
查看次数

如何在Angular 5中初始化Material Design的mat-slide-toggle?

我无法以反应式形式初始化mat-slide-toggle。

我在模板中有类似的东西

<mat-slide-toggle name="X" formControlName="X" color="primary"></mat-slide-toggle>
Run Code Online (Sandbox Code Playgroud)

在控制器中

X:  new FormControl(true, [
      Validators.required
    ])
Run Code Online (Sandbox Code Playgroud)

我也尝试用1或0或false代替true,但是我没有选择默认值。

如果有人可以帮助我,我将非常感谢。

material-design angular-material angular angular5

4
推荐指数
1
解决办法
5344
查看次数

如何在Atom中安装Jade语言支持

我正在使用Atom,我想用它创建我的所有新应用程序.但是,我注意到Atom没有对Jade的支持.我在谷歌搜索,我所理解的只是一个包.

https://atom.io/packages/atom-jade

是的

"最初是从Jade TextMate软件包转换而来,适用于Atom."

但是,我不知道如何安装它.此外,我无法在其github项目或其他任何地方看到与如何做到这一点有关的任何事情.

Debian或类似的

我感谢任何帮助.谢谢

node.js atom-editor pug

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