1

これは可能ですか?ドキュメントを詳しく調べたところ、マーカーの範囲外で関数を呼び出すための回避策は、あったとしてもごくわずかです。私の希望は、いくつかの ng-click 機能を追加することですが、情報ウィンドウ内の div が ng-non-bindable であることを考えると、ディレクティブの実装が妨げられます。回避策がない場合、Angular アプリケーション内で標準の javascript Google マップ パッケージを使用して jquery でサポートできるかどうかは誰にもわかりませんか?

PS 誰かが情報ウィンドウのスタイルを設定する方法を見つけた場合は、私に知らせてください。それはイライラしています。

私の目標は、次のようなことをすることです:

<ui-gmap-google-map center="map.center" zoom="map.zoom" options="map.options">
  <ui-gmap-markers models="appFact.getList()" coords="'self'" icon="'icon'" click="'onClick'" options="'options'">
    <ui-gmap-windows show="show">
      <div ng-non-bindable>
        <h5><strong>{{name}}</strong></h5>
        <h5><strong>{{address}}</strong></h5>
        <a href="" ng-class="btn btn-primary" ng-click="confirmAppointment()"></a>
      </div>
    </ui-gmap-windows>
  </ui-gmap-markers>    
</ui-gmap-google-map>

confirmAppointment() は、予約情報を取得し、リソース要求をサーバーに送信します。

すべての助けに感謝します。

ありがとう。

4

1 に答える 1

0

別の質問と同じ修正: https://stackoverflow.com/a/27322298/3790618 別のコントローラーとテンプレートを作成する必要があります。templateParameter を設定して、関数をウィンドウのスコープに渡すことができます。

于 2015-08-18T16:28:45.783 に答える