AngularはGMapオブジェクト内で更新されません

不変のレンガ

Angularを使い始めたばかりで、とても気に入っています。Angularで実行されているGoogle Mapsアプリを実行していて、GoogleMapオブジェクト内のテンプレートの更新に問題があります。コードは次のとおりです。

 Map.addMarker = function(objMarker){
        var overviewBox = 'some random text here';
        var GmapLatLng = new google.maps.LatLng(objMarker.lat, objMarker.lng);
        var GmapInfoWindow = new google.maps.InfoWindow({
            content: overviewBox,
            maxWidth: 400
        });

        var marker = new google.maps.Marker({
            position    : GmapLatLng,
            map         : MapApp.Gmap,
            icon        : '/images/nice-custom-marker.png',
            title       : objMarker.title,
            cleanTitle  : objMarker.cleanTitle
        });

        $scope.marker.title = "Hello from the add marker";
        google.maps.event.addListener(marker, 'click', function(){
            GmapInfoWindow.open(MapApp.Gmap, marker);
            Map.getMarker(marker.cleanTitle);
            $scope.marker.title = "Hello from the add marker listener";
        });
    }

テンプレートの{{title}}を「マーカーの追加からのハロー」に置き換えることはできますが、console.log($ scope)を実行すると、クリックリスナー「マーカーの追加リスナーからのハロー」内で同じことを行うことができません。 $ scopeオブジェクトにアクセスできますが、ここでは非常に混乱しています。何がうまくいかないのか、どうすれば回避できるのか、誰か知っていますか?

前もって感謝します。

編集:Jqueryで試してみました

$('#contentView>h1').text("Hello from the add listener");
$scope.marker.title = "Hello from the add listener";

そして明らかにそれは機能しますが、私は本当に代わりにAngularを使用したいと思います:(

不変のレンガ

$scope.$apply();変数を設定した後に使用する必要があることが判明しました。より詳細な説明については、このAngularを読むことができます。$ apply

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

オブジェクト変数はメソッド内で更新されません

分類Dev

孫オブジェクトは更新されません

分類Dev

Symfony&doctrine:オブジェクトは検索で更新されません

分類Dev

Angular 2- * ngFor with keysパイプは、オブジェクトが変更されても更新されません

分類Dev

配列内のオブジェクトがJavaScriptで更新されていません

分類Dev

MATLABクラスオブジェクトは更新されていません

分類Dev

setStateはネストされたオブジェクトを更新しません

分類Dev

VueJS:親オブジェクトの更新は子に反映されません

分類Dev

管理されていないオブジェクトを更新できません

分類Dev

関数内から:=で割り当てられたdata.tableオブジェクトは出力されません

分類Dev

Angular 8getRoleはネストされたオブジェクトの関数ではありません

分類Dev

Pythonオブジェクトは同じようなオブジェクトでソートされません

分類Dev

data.tableオブジェクトはRstudio環境パネルで更新されません

分類Dev

新しいオブジェクトデータはレルムで更新されません

分類Dev

コンソール内のオブジェクト指向JavaScriptでは「this」オブジェクトは表示されません

分類Dev

クラスオブジェクトは印刷されません

分類Dev

Angular 6 / FirestoreオブジェクトデータはHTMLで表示されません

分類Dev

Angular:子コンポーネントで渡されたオブジェクトのプロパティを更新すると、親コンポーネントが更新されますが、その値は更新されません。なぜですか?

分類Dev

Angular:子コンポーネントで渡されたオブジェクトのプロパティを更新すると、親コンポーネントが更新されますが、その値は更新されません。なぜですか?

分類Dev

Typescript-オブジェクト内のオブジェクトを更新できません

分類Dev

C ++オブジェクトはstd :: moveされませんか?

分類Dev

JavaScriptOPTIONSオブジェクトは変更されません

分類Dev

Pythonオブジェクトは削除されません

分類Dev

AngularJsjsonオブジェクトは表示されません

分類Dev

オブジェクト<name>は宣言されていません

分類Dev

オブジェクトはCategoryViewに表示されません

分類Dev

オブジェクトはsocket.ioで送信されません

分類Dev

Pythonで変更されたオブジェクトの更新された値を出力できません

分類Dev

関数内でオブジェクトメンバー変数が更新されていますが、永続化されていません

Related 関連記事

  1. 1

    オブジェクト変数はメソッド内で更新されません

  2. 2

    孫オブジェクトは更新されません

  3. 3

    Symfony&doctrine:オブジェクトは検索で更新されません

  4. 4

    Angular 2- * ngFor with keysパイプは、オブジェクトが変更されても更新されません

  5. 5

    配列内のオブジェクトがJavaScriptで更新されていません

  6. 6

    MATLABクラスオブジェクトは更新されていません

  7. 7

    setStateはネストされたオブジェクトを更新しません

  8. 8

    VueJS:親オブジェクトの更新は子に反映されません

  9. 9

    管理されていないオブジェクトを更新できません

  10. 10

    関数内から:=で割り当てられたdata.tableオブジェクトは出力されません

  11. 11

    Angular 8getRoleはネストされたオブジェクトの関数ではありません

  12. 12

    Pythonオブジェクトは同じようなオブジェクトでソートされません

  13. 13

    data.tableオブジェクトはRstudio環境パネルで更新されません

  14. 14

    新しいオブジェクトデータはレルムで更新されません

  15. 15

    コンソール内のオブジェクト指向JavaScriptでは「this」オブジェクトは表示されません

  16. 16

    クラスオブジェクトは印刷されません

  17. 17

    Angular 6 / FirestoreオブジェクトデータはHTMLで表示されません

  18. 18

    Angular:子コンポーネントで渡されたオブジェクトのプロパティを更新すると、親コンポーネントが更新されますが、その値は更新されません。なぜですか?

  19. 19

    Angular:子コンポーネントで渡されたオブジェクトのプロパティを更新すると、親コンポーネントが更新されますが、その値は更新されません。なぜですか?

  20. 20

    Typescript-オブジェクト内のオブジェクトを更新できません

  21. 21

    C ++オブジェクトはstd :: moveされませんか?

  22. 22

    JavaScriptOPTIONSオブジェクトは変更されません

  23. 23

    Pythonオブジェクトは削除されません

  24. 24

    AngularJsjsonオブジェクトは表示されません

  25. 25

    オブジェクト<name>は宣言されていません

  26. 26

    オブジェクトはCategoryViewに表示されません

  27. 27

    オブジェクトはsocket.ioで送信されません

  28. 28

    Pythonで変更されたオブジェクトの更新された値を出力できません

  29. 29

    関数内でオブジェクトメンバー変数が更新されていますが、永続化されていません

ホットタグ

アーカイブ