【问题标题】:angular 2 Leaflet dynamic binding on popup弹出窗口上的角度2传单动态绑定
【发布时间】:2017-12-22 01:19:36
【问题描述】:

我是 angular2 的新手。我有一些制造商的地图,我可以将静态 html 代码绑定到弹出内容中

L.marker([long, lat], {
                  icon: L.icon({ iconUrl: 'assets/marker-icon.png', shadowUrl: 'assets/marker-shadow.png' })
                }).bindPopup(HTMLCONTENT).addTo(this.map);

我会在我的 HTMLCONTENT 中插入一个动态内容,以便使用 *ngFor(click) 或其他角度工具,因此我构建了一个新的角度组件,如下行所示

markerlink.componentes.ts

import {Component, Input} from '@angular/core';
import 'rxjs/add/operator/map';

@Component({
  selector: 'app-marker-link',
  templateUrl: './markerlink.template.html'
})
export class MarkerLinkComponent {

  @Input()
  points: any[] = [];

}

markerlink.template.html

<div *ngFor="let single of points">
  <a href="{{single.url}}">{{single.name}}</a>
</div>

在编译时一切正常,当我进入索引时会生成一个包含所有标记的地图,但是当我点击其中一个时,我会看到一个空的弹出窗口。

可能是配置不正确或有其他方法可以做到这一点?

【问题讨论】:

标签: leaflet angular2-template angular2-directives angular-leaflet-directive


【解决方案1】:

下面的代码中似乎是“HTMLCONTENT”的错字

L.marker([long, lat], {
              icon: L.icon({ iconUrl: 'assets/marker-icon.png', shadowUrl: 'assets/marker-shadow.png' })
            }).bindPopup(HTMLCONTETN).addTo(this.map);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-30
    • 1970-01-01
    • 2017-07-09
    • 1970-01-01
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多