【问题标题】:How to call function in href inside component.ts in angular 11如何在角度11中的component.ts中调用href中的函数
【发布时间】:2021-08-23 03:34:22
【问题描述】:

我有这个函数 filterHospitals 来过滤医院。然后我有一个 infoWindow 来显示信息。我想在点击href时调用这个函数

filterHospitals() {
    this.hospitals = this.filterByValue(this.datasource, this.filterValue);
    this.total = this.hospitals.length;

    this.deleteMarkers();
    this.populateMapMarker();
  }

  filterByValue(items: Hospital[], filter: string) {
    return items.filter((o) =>
      Object.keys(o).some((k) => {
        if (k === 'facilityName' || k === 'facilityCategory' || k === 'clusterFacility' || k === 'stateDesc') {
          return o[k].toLowerCase().includes(filter.toLowerCase());
        }
        return null;
      })
    );
  }
marker.addListener('click', () => {
        let infoWindowContent =
          '<a href="filterHospitals()"><strong>' +
          this.camelize(this.hospitals[i].facilityName) +
          '</strong></a><br/>' +
}

点击href时如何将参数传递给函数?

【问题讨论】:

    标签: angular function angular-material href


    【解决方案1】:
    marker.addListener('click', () => {
        let infoWindowContent =
          '<a href="filterHospitals(facility.getAttribute(\'id\'))"
                id="'+this.hospitals[i].id+'" #facility><strong>' +
          this.camelize(this.hospitals[i].facilityName) +
          '</strong></a><br/>' +
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-16
      相关资源
      最近更新 更多