小编Piz*_*sio的帖子

agm-marker onMouseOver打开agm-info-window

我使用Angular Google Maps(AGM)组件.我需要在标记鼠标悬停上打开信息窗口.如何infowindow在我的函数中检索实例onMouseOver以打开它?

<agm-map [fitBounds]="latlngBounds" [zoom]="15">
    <agm-marker *ngFor="let m of markers; let i = index"
                [latitude]="m.geoCode.latitude"
                [longitude]="m.geoCode.longitude"
                (mouseOver)="onMouseOver(m)"
                >

        <agm-info-window [disableAutoPan]="false">

            <div>
                <a (click)="onClickInfoView({id:m.id})" class="btn btn-attention pull-right">test<i class="fa fa-angle-double-right"></i></a>
            </div>

        </agm-info-window>


    </agm-marker>

</agm-map>



onMouseOver(data) {
        ???? /* how to open here the info window?
    }
Run Code Online (Sandbox Code Playgroud)

google-maps-api-3 angular

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

在AUTOFAC中使用不同的JSON配置文件作为相同的接口

我正在使用Autofac JSON文件在我的项目中为同一个接口注册两个类.

如果我做这样的事情:

JSON配置文件1:

{
  "components": [
    {
      "type": "Services.FirstProvider, Services",
      "services": [
        {
          "type": "Services.IHotelProvider, Services"
        }
      ],
      "parameters": {
        "username": "<user>",
        "password": "<pwd>"
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

JSON配置文件2:

{
  "components": [
    {
      "type": "Services.SecondProvider, Services",
      "services": [
        {
          "type": "Services.IHotelProvider, Services"
        }
      ],
      "parameters": {
        "key": "<key>",
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

并注册:

config.AddJsonFile("First/FirstProviderConfig.json");
config.AddJsonFile("Second/SecondProviderConfig.json");
Run Code Online (Sandbox Code Playgroud)

我可以看到只有SecondProvider已登记.并切换注册:

config.AddJsonFile("Second/SecondProviderConfig.json");
config.AddJsonFile("First/FirstProviderConfig.json");
Run Code Online (Sandbox Code Playgroud)

只是FirstProvider已经注册.

如果我尝试在同一个文件中注册它们:

{
  "components": [
    {
      "type": "Services.FirstProvider, Services",
      "services": [
        {
          "type": "Services.IHotelProvider, Services"
        }
      ], …
Run Code Online (Sandbox Code Playgroud)

c# autofac

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

具有内部表单初始值的 Angular ControlValueAccessor

我有这个使用ControlValueAccessor. 该组件有自己的内部表单,我找不到在哪里设置表单控件的初始值。

有人可以指出我正确的方向吗?

import {
  Component, ChangeDetectorRef, forwardRef,
  NgModule, OnInit} from '@angular/core';
import { FormGroup, FormControl, FormBuilder } from '@angular/forms';
import { NG_VALUE_ACCESSOR, ControlValueAccessor } from '@angular/forms';
import { CommonModule } from '@angular/common';
import { debounceTime } from 'rxjs/operators';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';

export const ADDRESS_VALUE_ACCESSOR: any = {
  provide: NG_VALUE_ACCESSOR,
  useExisting: forwardRef(() => AddressFormComponent),
  multi: true
};


@Component({
  selector: 'app-address-form',
  templateUrl: 'address-form.component.html',
  providers: [ADDRESS_VALUE_ACCESSOR],
})
export class AddressFormComponent implements OnInit, ControlValueAccessor {

  addressForm: FormGroup; …
Run Code Online (Sandbox Code Playgroud)

angular

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

标签 统计

angular ×2

autofac ×1

c# ×1

google-maps-api-3 ×1