問題タブ [angular-directive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1555 参照

angularjs - 角度マップがマーカー内にウィンドウを表示しない

angular-google-maps のマーカーをクリックすると、ウィンドウが表示されるように最善を尽くしています。ここで行われていることのほとんどhttp://angular-google-maps.org/demo

これは、マーカーを生成する関数です。レスト サービスから呼び出され、各マーカー オブジェクトは、coordinates.json で表示できます。

};

これは、マーカーを宣言するコードです (コントローラーのネストはなく、1 つの $scope )。ウィンドウは、

これは angular-google-maps のバグか、私が何か間違ったことをしている (可能性が高い)

動作を示す plunkr を作成しました --> http://plnkr.co/edit/z1TdYlYbhSYWZb7n3L4M?p=preview

どう思うか教えてください。

0 投票する
1 に答える
794 参照

angularjs - ディレクティブのイベントでデータ バインディングが機能しない

このディレクティブでデータ バインディングを機能させることができません。イベントハンドラー内で変数を変更すると、変数が正しくバインドされません。

私は何を間違っていますか?>テストフィドル

HTML

0 投票する
3 に答える
6334 参照

angularjs - 角度テスト:要素イベントがトリガーされることを期待する方法は?

私はこのようなフォームを装飾しています:

今、私はこのディレクティブをテストしようとしています:

しかし、テストは失敗します。

このディレクティブをテストする正しい Angular の方法は何ですか?

0 投票する
1 に答える
1259 参照

angularjs - ui-route が解決されるまでディレクティブのロジックの実行を遅らせる方法は?

私は ui-router で AngularJS を使用しています。https://github.com/sayanee/angularjs-pdfで入手できる AngularJS PDF ディレクティブを利用しようとしています。すぐにPDFへのURLがないため、指定された例にいくつかの変更を加える必要があります。

しかし、私は問題に遭遇しました。PDF に関連付けられた id 値をルートに渡すため、ルートの変更が成功するまで、そのパラメーターの解決を待つ必要があります。これは、 https://github.com/angular-ui/ui-router/wikiの [解決] セクションのガイダンスに従って達成しました。

しかし、ページにアクセスすると、これらのいずれかが解決される前に、ファイルの URL を解決するためにこの ID を使用して API にクエリを実行する前に、ディレクティブをクリックしていることに気付きます。もちろん、ルートが解決の約束をまだ返していないため、ディレクティブのスコープに値を入力していません。したがって、これは null 値であり、最終的に pdf.js で URL が「ない」というエラーが発生します。 t が設定されています。

必要に応じてスコープが適切に設定されるまで、ディレクティブ内のロジックの実行を遅らせるにはどうすればよいですか?

したがって、上部にリンクしたディレクティブをダウンロードする必要はありません。私が取り組んでいるものは次のとおりです。

特に必要だとは思いませんが、コントローラーの簡略図を次に示します。

ui ビューは次のようになります。

ありがとう!