我正在为项目使用@agm/core
,我希望数据层能够动态设置样式。
尝试通过更改完成任务,但未找到任何帮助。
您可以简单地在数据层之间共享样式对象:
// HTML
<agm-data-layer [geoJson]="geoJsonObject" [style]="styleObject"></agm-data-layer>
<agm-data-layer [geoJson]="geoJsonObject2" [style]="styleObject"></agm-data-layer>
// TS
public styleObject = {
clickable: true,
fillColor: "#FFFFFF",
strokeWeight: 0
};
public changeStyle() {
this.style = {...this.style, fillColor: "#000000"};
}