小编Jor*_*rin的帖子

angular2手动触发特定元素上的click事件

我试图以编程方式触发元素上的click事件(或任何其他事件),换句话说,我想知道angular2中jQuery .trigger()方法提供的类似功能.

有没有内置的方法来做到这一点?.....如果没有请建议我该怎么做

请考虑以下代码片段

<form [ngFormModel]="imgUploadFrm"
          (ngSubmit)="onSubmit(imgUploadFrm)">
        <br>
        <div class="input-field">
            <input type="file" id="imgFile" (click)="onChange($event)" >
        </div>
        <button id="btnAdd" type="submit" (click)="showImageBrowseDlg()" )>Add Picture</button>
 </form>
Run Code Online (Sandbox Code Playgroud)

当用户点击btnAdd时,它应该触发imgFile上的click事件

angular2-forms angular

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

仅返回基于子文档_id的子文档,子文档_id是mongodb文档的数组字段的项目

我的架构是这样的

  [
{
    "_id" : ObjectId("565f0f5d77f0c7bd11bbadd8"),
    "blog_id" : ObjectId("56587befdb7224110f007233"),
    "comments" : [
        {
            "user_id" : ObjectId("562fa014888806820e21e0df"),
            "user_full_name" : "Niroj Paudel",
            "comment" : "pradip is bhole baba",
            "_id" : ObjectId("565f0f5d77f0c7bd11bbadd9"),
            "dt" : ISODate("2015-12-02T15:33:49.578Z")
        },
        {
            "user_id" : ObjectId("562fa014888806820e21e0df"),
            "user_full_name" : "Niroj Paudel",
            "comment" : "honkog pokhara... he he ha ha",
            "_id" : ObjectId("565f1034fd07cbfc1129db0b"),
            "dt" : ISODate("2015-12-02T15:37:24.581Z")
        }
    ],
    "record_count" : 2,
    "__v" : 0
}]
Run Code Online (Sandbox Code Playgroud)

我正在尝试的是基于blog_id和comments._id .....选择特定的注释项数组,但不是只返回特定注释而是返回整个文档.

目前我有以下查询

db.blog_comments..findOne({
           "blog_id" : ObjectId("56587befdb7224110f007233"),
           "comments._id":ObjectId("565f1034fd07cbfc1129db0b")
       })
Run Code Online (Sandbox Code Playgroud)

此查询返回整个文档,即 -

[
{
    "_id" : ObjectId("565f0f5d77f0c7bd11bbadd8"), …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb mongodb-query

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