首页 文章

如何在角度模板中访问 Map 对象

提问于
浏览
1

我在Angular4中有一个自定义类来管理 Map (角度分量) . 我的类有一个模板,里面有我的ngui-map元素(从下面的库中导入) . 我已经能够绑定到由此元素触发的事件(例如 Map 移动, Map 点击等) .

问题是:是否可以从我的打字稿代码访问这个 Map 对象?我需要在一些按钮点击内访问 Map 的属性,但我无法弄清楚如何 .

我能够想到的唯一解决方案是为 Map 移动挂钩事件处理程序并在一些辅助变量中保存当前 Map 位置(作为事件参数发送),然后使用这些变量,但肯定有另一种更好的方法

如果这个问题有点基本或没有任何意义,我很抱歉 . 我试过谷歌搜索,但我似乎无法正确地说出查询以获得相关结果 .

ngui-map https://github.com/ng2-ui/map

1 回答

  • 0

    如果您有一个实现此映射的组件,则可以使用 template variable 来调用模板中组件的方法 .

    例如:

    <map-component #map></map-component>
    
    <button type="button" class="btn btn-default" (click)="onClick(map.getCoordinates())></button>
    

    这假设您的MapComponent具有允许您获取所需信息的公共方法 .

相关问题